Hibernate 4.1Final альтернатива для Hibernate.STRING
Я использовал Hibernate 3.6, где у меня есть такой код:
list =getSession().createSQLQuery(queryString)
.addScalar("UNAME",Hibernate.STRING)
.addScalar("COM",Hibernate.STRING)
.addScalar("COM_DATE",Hibernate.DATE)
.setString("id", Id).list();
теперь я меняю банку с 3.6 на 4.1Final
похоже, что метод addScalar запрашивает Type вместо Hibernate.STRING
Я не смог найти какой-либо пример, чтобы решить эту проблему. если есть кто-то, кто знает, пожалуйста, помогите мне поблагодарить вас.
Ответы
Ответ 1
Введите поля в org.hibernate.Hibernate, устарели (и фактически удалены) в результате HHH-5196
Теперь различные типы Hibernate можно найти из javadocs для Type. В вашем случае следующее должно работать:
.addScalar("UNAME", StringType.INSTANCE)
.addScalar("COM", StringType.INSTANCE)
.addScalar("COM_DATE", DateType.INSTANCE)