Элегантный способ справиться с upsert с помощью Hibernate и MySQL - PullRequest
1 голос
/ 14 января 2010

В настоящее время я работаю над функцией пакетного импорта, которая находится поверх Hibernate и MySQL. Моя цель - использовать функциональность Upsert для нескольких таблиц. Я пишу много кода, чтобы разобраться, существует ли строка по ключу, и перейти к правильному методу. Мне было интересно, может ли быть лучший способ, то есть что-то аналогичное инструментам, которые поставляются с SQLIS Server SSIS, но для Hibernate и MySQL. Какие инструменты или элегантные решения вы использовали для обработки массовых загрузок с помощью Hibernate и / или MySQL?

1 Ответ

2 голосов
/ 14 января 2010

Вы можете посмотреть на функцию ON DUPLICATE KEY UPDATE в MySQL:

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

...