由于写hql时报了一个<expression>,<operator>,Group.HAVING,ORDER expected,got'('
的错误,没有测试我就以为是错了,所以用nativeQuery = true把报错信息去掉了,因为@Query 注解允许通过将 nativeQuery 标志设置为 true 来执行原始sql,但是没想到运行时报了could not prepare statement,看了日志发现是因为使用nativeQuery = true就得写成sql,而我的写法是前面hql后面查询条件是sql,将nativeQuery = true去掉后虽然有报错但运行成功。
hql报错could not prepare statement
最新推荐文章于 2024-04-27 12:08:27 发布