【发布时间】:2011-03-10 11:13:58
【问题描述】:
我正在寻找一种方法来保存或更新记录,根据由几列组成的表的唯一键)。
我想实现 INSERT ... ON DUPLICATE KEY UPDATE 使用的相同功能 - 意思是盲目地保存一条记录,让 DB/Hibernate 插入一条新记录,或者如果唯一键已经存在,则更新现有记录。
我知道我可以使用@SQLInsert( sql="INSERT INTO .. ON DUPLICATE KEY UPDATE"),但我希望不要编写自己的 SQL 并让 Hibernate 完成这项工作。 (我假设它会做得更好 - 否则为什么要使用 Hibernate?)
【问题讨论】:
-
使用 On Dup Key 路线可能会更好...
-
我想我现在确实会坚持使用 ON DUP KEY...
标签: java mysql hibernate duplicates