java - habr - hibernate книга



Hibernate 4.1Final альтернатива для Hibernate.STRING (1)

Введите поля в org.hibernate.Hibernate устарели (и фактически удалены) в результате HHH-5196

Теперь различные типы Hibernate можно найти в javadocs для Type . В вашем случае следующее должно работать:

    .addScalar("UNAME", StringType.INSTANCE)
    .addScalar("COM", StringType.INSTANCE)
    .addScalar("COM_DATE", DateType.INSTANCE) 

Я использовал 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. Я не смог найти какой-либо пример, чтобы решить эту проблему. если есть кто-то, кто знает, пожалуйста, помогите мне поблагодарить вас.





hibernate