我使用的是Hibernate 3.6,其中的代码如下:
list =getSession().createSQLQuery(queryString)
.addScalar("UNAME",Hibernate.STRING)
.addScalar("COM",Hibernate.STRING)
.addScalar("COM_DATE",Hibernate.DATE)
.setString("id", Id).list();现在我将jar从3.6改为4.1Final
似乎是addScalar方法在询问类型,而不是Hibernate.STRING,我找不到任何示例来解决这个问题。如果有人知道的话请帮我谢谢。
发布于 2012-04-21 13:57:37
由于HHH-5196,org.hibernate.Hibernate中的类型字段已弃用(实际上已被删除
现在可以从Type的javadocs中找到不同的Hibernate类型。在您的情况下,以下内容应该有效:
.addScalar("UNAME", StringType.INSTANCE)
.addScalar("COM", StringType.INSTANCE)
.addScalar("COM_DATE", DateType.INSTANCE) https://stackoverflow.com/questions/10255506
复制相似问题