【发布时间】:2020-03-13 21:13:03
【问题描述】:
我正在将一个使用 DB2 数据库的应用程序从 Spring(IBM Websphere) 迁移到 Springboot(Embedded Tomcat)。
使用休眠 4.1.9.Final 的现有应用程序使用此 FETCH 查询完美运行:
@Query(
"SELECT ssss FROM SSSSPackageDiscountLoad ssss, SSSBasicLoad ttt WHERE ssss.schemeId = ttt.id AND ttt.code = :schemeCode AND "
+ "ssss.ruleCode = :ruleCode ORDER BY ssss.effDate DESC FETCH FIRST 1 ROWS ONLY")
迁移的 springboot(version 2.1.7.RELEASE) 应用使用休眠 5.3.10.Final。
启动应用程序给了我这个问题:
引起:org.hibernate.hql.internal.ast.QuerySyntaxException: 意外标记:FETCH 靠近第 1 行,第 255 列
【问题讨论】:
标签: java spring-boot spring-data-jpa db2