San*_*992 13 java sql eclipse hibernate
我正在使用createSQL()
Hibernate中的方法在我的数据库中进行插入操作.
我想要做的是删除自定义SQL语句,以便我可以将MD5()
函数应用于表上的字段.这就是为什么我不能简单地使用这种save(Object)
方法.
我从Eclipse IDE收到一条警告说:
The method createSQLQuery(String) from the type QueryProducer is deprecated.
尽管如此,插入操作仍按预期执行.
我在我的项目中使用的当前版本的Hibernate是5.2.5.Final.
所以,问题是:是否有另一种方法可以在这个版本的Hibernate中实现相同的目的,以摆脱那个烦人的警告?
我也知道添加@SuppressWarnings("deprecation")
注释会解决问题,但我不确定它是否会在将来引起任何问题.
值得一提的是,我是使用这个框架的初学者.
Tho*_*sch 28
不推荐使用的javadoc QueryProducer.createSQL(String)
描述了要使用的内容:
已过时.(自5.2起)
createNativeQuery(String)
改为使用为给定的SQL查询字符串
创建NativeQuery
实例.
添加@SuppressWarnings("deprecation")
通常不是一个好主意,因为您将来可能会遇到问题; 即当你转移到一个较新的Hibernate版本,然后将删除现已弃用的方法.
归档时间: |
|
查看次数: |
11007 次 |
最近记录: |