使用Hibernate和MySQL处理upsert的优雅方式

时间:2010-01-14 18:36:58

标签: java mysql hibernate bulkinsert upsert

我目前正在研究一种位于Hibernate和MySQL之上的批量导入功能。我的目标是为多个表提供Upsert功能。我发现自己编写了很多代码来处理查看行是否存在键和分支到正确的方法。我想知道是否有更好的方法,即类似于SQL-Server SSIS附带的工具,但对于Hibernate和MySQL。您使用了哪些工具或优雅的解决方案来处理使用hibernate和/或MySQL的批量Upserts?

1 个答案:

答案 0 :(得分:2)

您可以查看MySQL ON DUPLICATE KEY UPDATE功能:

http://dev.mysql.com/doc/refman/5.1/en/insert-on-duplicate.html