首页 > 解决方案 > Hibernate SQL 命令未正确结束

问题描述

我不明白为什么休眠不能在 Oracle 12c 数据库上执行这个查询。

SELECT *
FROM T_MESSAGE m
         inner join T_METADATA smj on smj.C_ID = m.F_SYSTEM_METADATA_JSON
         inner join T_MESSAGETHREAD mt on mt.C_ID = m.F_MESSAGE_THREAD
         inner join T_EXCLUDEDUSER exu on exu.F_MESSAGE_ID = m.C_ID
WHERE m.c_deleted = 0
  AND mt.C_ID > 121
  AND exu.F_USER_ID <> 293;       

注意:我替换?为正确的值。
注意:我使用了本机 sql 查询。

我在 Hibernate 上收到此异常:

Caused by: java.sql.SQLSyntaxErrorException: ORA-00933: SQL command not properly ended      

怎么了 ?
如何解决这个问题?

标签: oraclehibernatejpa

解决方案


推荐阅读