升级至Spring Boot 3.5与Hibernate 6.5后JPQL查询失效问题求助
升级至Spring Boot 3.5与Hibernate 6.5后JPQL查询失效问题求助
各位大佬好,我最近把项目从Spring Boot 2.7.4升级到3.5版本后,碰到了个头疼的问题——之前好好的JPQL查询突然失效了,想请大家帮忙支支招。
之前在Spring 2.7.4的环境里,这段查询用户聊天记录的JPQL完全能正常跑:
@Query(value="FROM chats as c where (first_user = :user or second_user = :user)") Page<Chat> findNextUserChats( @Param("user") long id, @Param("lastId") long lastId, @Param("lastUpdatedAt") String lastUpdatedAt, Pageable pageable);
结果升级到Spring Boot 3.5之后,这个查询就不管用了,目前还没定位到具体是语法兼容问题还是其他配置导致的。有没有朋友遇到过类似的版本升级后的JPQL问题?或者能帮我看看这段JPQL在Hibernate 6.5(Spring Boot 3.5默认搭配的版本)里是不是有什么语法上的变化需要调整?
内容来源于stack exchange
相关产品推荐
相关产品推荐

