gpt4 book ai didi

java - Hibernate 4.1 Hibernate.STRING 的最终替代方案

转载 作者:IT老高 更新时间:2023-10-28 20:31:24 24 4
gpt4 key购买 nike

我使用的是 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 方法要求输入 Type 而不是 Hibernate.STRING我找不到任何热的例子来解决这个问题。如果有谁知道请帮助我谢谢。

最佳答案

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

现在可以从 Type 的 javadocs 中找到不同的 Hibernate 类型。 .在你的情况下应该工作:

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

关于java - Hibernate 4.1 Hibernate.STRING 的最终替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10255506/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com