我正在使用Hibernate中的createSQL()
方法在数据库中进行插入操作。
我想要声明一个自定义的SQL语句,以便我可以在表上对字段应用MD5()
函数。这就是为什么我不能简单地使用save(Object)
方法。
我从Eclipse IDE收到了一个警告,它说:QueryProducer
类中的createSQLQuery(String)
方法已被弃用。
尽管如此,插入操作的执行效果还是符合预期的。
我当前项目中使用的Hibernate版本是5.2.5.Final。
那么,问题是:在这个Hibernate版本中是否有另一种方法来实现相同的功能,以消除这个烦人的警告?
我知道添加@SuppressWarnings("deprecation")
注释可以解决这个问题,但我不确定它是否会在未来引起任何问题。
值得一提的是,我是初学者,正在使用这个框架。
createNativeQuery(String)
已被弃用,推荐使用createNativeQuery(String sqlString, Class<R> resultClass)
。 - jewelsea