barbitoff programmer`s blog

Здесь я публикую заметки из программерской жизни: грабли, на которые мне случилось наступить, проблемы, для которых было найдено элегантное (или не очень) решение, а также все, с чем мне пришлось столкнуться и чем хотелось бы поделиться =)
PS Если хотите меня поблагодарить - на странице есть 3 места, чтобы это сделать =)

вторник, 17 июля 2012 г.

Изменения в интерфейсе org.hibernate.usertype.UserType при переходе с Hibernate 3 на Hibernate 4

При переходе с третьего Hibernate`а на четвертый изменился интерфейс  org.hibernate.usertype.UserType: в методах nullSafeGet / nullSafeSet появился параметр SessionImplementor session. Соответственно, пользовательские типы, реализующие UserType (или его подынтерфейс EnhancedUserType), перестали компилироваться из-за ошибки:
<xxx> is not abstract and does not override abstract method nullSafeSet(java.sql.PreparedStatement,java.lang.Object,int,org.hibernate.engine.spi.SessionImplementor) in org.hibernate.usertype.UserType

Комментариев нет:

Отправить комментарий