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我找不到任何热的例子来解决这个问题。 如果有谁知道请帮我谢谢。

org.hibernate.Hibernate中的Type字段由于HHH-5196而被弃用(实际上被删除)

现在可以从javadoc中为Typefind不同的Hibernatetypes。 在你的情况下,应该工作:

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