【发布时间】:2013-02-27 11:53:22
【问题描述】:
我在mysql中使用这个查询来更新Table1中column2的多个值,在特定条件下使用Table2中column2中的值。但我无法在休眠更新 hql 中给出两个实体名称。我能知道我必须如何在 hql 中编写下面的查询,以便它支持所有数据库。
UPDATE Table1 A, Table2 B SET A.column2 = B.column2 WHERE A.column1 = B.column1
谢谢, 赛义夫
【问题讨论】:
-
我的要求是用另一个表中匹配某些条件的值更新一个表中的多个记录,我的 mysql 查询看起来像 UPDATE table1 A, table2 B SET A.field6 = B.field6 WHERE A .field1 = B.field1 AND A.field2 = B.field2 AND A.field3 = B.field3 AND A.field4 = B.field4 AND A.field5=B.field5 有没有办法通过休眠写这个查询谢谢,赛义夫。
标签: mysql database hibernate hql