createSQLQuery(String sqlQuery) Springboot2 到 Springboot3 迁移出错

问题描述 投票:0回答:1

我正在从 Springboot2Springboot3 以及 JAVA17 进行 Springboot 迁移,但是在迁移时,我在 createSQLQuery(String query) 的现有代码中遇到错误。

那么任何人都可以帮我用 Springboot3 后续方法替换 createSQLQuery(String query ) 从 Springboot2 吗?

Session session = sessionFactory.openSession(); session.beginTransaction(); String cmsLegacyLessonContent; Query<?> cmsLegacyContent = session.createSQLQuery(Select * from Dual);
但出现以下错误:

Session 类型的 createSQLQuery(String) 方法未定义。

spring-boot java-17
1个回答
0
投票
与spring boot3关联的hibernate版本是hibernate 6.X。在新版本的hibernate中,没有

session.createSQLQueryf

方法。尝试使用 
createQuery
 代替。

© www.soinside.com 2019 - 2024. All rights reserved.