Hibernate生成错误的sql语法

时间:2017-11-09 18:01:35

标签: java mysql sql hibernate

Hibernate生成错误的sql(MySQL)查询,语法错误 给出这个HQL查询:

  

"update GpClientContacter set id = :newKey where id = :Key"

Hibernate执行这个SQL查询:

  

Hibernate:update GP_CLIENT_CONTACTER set CODE_CLIENT, NOM_RS=(?, ?) where (CODE_CLIENT, NOM_RS)=(?, ?)

以下是异常消息:

  
    

错误:您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,以便在'NOM_RS =(15,'test1')附近使用正确的语法,其中(CODE_CLIENT,NOM_RS)=(15,'test5')'在第1行     。
    。
    org.hibernate.exception.SQLGrammarException:无法执行语句

  

id是一个具有codeClient和nomRs字段的EmbeddedId。
:key和:newKey是EmbeddedId类型的实例

0 个答案:

没有答案