#java #database #hibernate #jakarta-ee
#java #База данных #гибернации #jakarta-ee
Вопрос:
Я создавал пользовательский тип пользователя несколько минут назад, когда я посмотрел на javadocs и увидел, что nullSafeSet()
и nullSafeGet
являются устаревшими. http://docs.jboss.org/hibernate/core/3.6/javadocs/org/hibernate/usertype/UserType.html Я не вижу никакого другого способа реализации моего UserType
. Возможно, это было предназначено только для версии 4.0?
Ответ №1:
Проблема с Jira, на которую ссылается документация, представляет интерес для чтения. Я только бегло просмотрел это, но похоже, что это в основном предупреждение «heads-up: мы собираемся что-то изменить в Hibernate 4» больше, чем что-либо еще.
Комментарии:
1. Спасибо! Я забыл, что Hibernate любит реализовывать этот шаблон устаревания без альтернативы.
2. Как насчет различных методов nullSafeSet, которые используют SessionImplementor? Есть ли какой-то способ, которым мы должны это использовать? И если да, то где я могу получить один из этих SessionImplementors в моем пользовательском типе пользователя?
3. Устаревший метод! =) Спасибо!