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)
- org.hibernate.Query中的setMaxResults和setFetchSize有什么区别?
- 我如何从jackson的一个自定义反序列化器中调用默认的反序列化器
- hibernate问题 – “使用@OneToMany或@ManyToMany定位未映射的类”
- 如何在Hibernate中设置默认值
- 在hibernate中将枚举映射到string
- load()vs get()在Hibernate中的优点是什么?
- 为什么不使用Spring的OpenEntityManagerInViewFilter
- 在Hibernate中重新挂接分离对象的正确方法是什么?
- hibernate:如何解决“从X到Y更改实例的标识符”?