Подтвердить что ты не робот

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

4b9b3361

Ответ 1

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

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

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