В настоящее время я работаю над функцией пакетного импорта, которая находится поверх Hibernate и MySQL. Моя цель - иметь функциональность Upsert для нескольких таблиц. Я нахожу, что пишу много кода, чтобы разобраться в том, существует ли строка по ключу и разветвляется на правый метод. Мне было интересно, может ли быть лучший способ, то есть что-то похожее на инструменты, поставляемые с SSIS SQL Server, но для Hibernate и MySQL. Какие инструменты или изящные решения вы использовали для обработки массивов Upserts с hibernate и/или MySQL?Элегантный способ обработки upsert с Hibernate и MySQL
1
A
ответ
2
Вы можете посмотреть в дублировании KEY функции UPDATE в MySQL:
http://dev.mysql.com/doc/refman/5.1/en/insert-on-duplicate.html
Смежные вопросы
- 1. Элегантный способ обработки аналогичного кода
- 2. Rails: Элегантный способ обработки навигации?
- 3. Элегантный способ обработки LoaderCallbacks с DialogFragment
- 4. Элегантный способ обработки collection_select в контроллере?
- 5. Каков элегантный способ обработки прерываний в IO?
- 6. Элегантный способ обработки «невозможных» кодов кода
- 7. Элегантный способ обработки ввода клавиатуры в JavaFX
- 8. Более элегантный способ обработки строковых переменных запроса
- 9. Какой самый элегантный способ обработки пользовательских доменов?
- 10. Элегантный и переносимый способ обработки таблиц SNMP в Python
- 11. Элегантный способ создать круговую перестановку с MySQL
- 12. Более элегантный способ обработки ошибок и тайм-аутов в core.async?
- 13. элегантный способ проверить нуль
- 14. Hibernate upsert где идентификатор = значение
- 15. MySQL upsert с дополнительной проверкой
- 16. UPSERT совместим с mySql и postgreSQL
- 17. Элегантный способ обработки исключений из тестовых примеров MVVM Light ViewModel
- 18. MySql upsert и auto-increment вызывает пробелы
- 19. Rspec-Watir; более элегантный способ обработки элементов пользовательского интерфейса материала
- 20. Элегантный способ обработки возвращающихся strpos 0 как TRUE
- 21. Самый элегантный способ обработки первого элемента IEnumerable по-другому
- 22. Элегантный быстрый способ обработки отрицательного индекса в цикле
- 23. Как выполнить MySQL UPSERT
- 24. Есть ли элегантный способ обработки потока в кусках?
- 25. элегантный способ сопоставления с маршрутом
- 26. MySQL «UPSERT» и удалять не затронутые строки
- 27. Отключение пакетной обработки Hibernate
- 28. Элегантный способ выбора предстоящих дней рождения с MySQL
- 29. Элегантный способ определения EOF?
- 30. Элегантный способ регистрации действий?
Я не понимал, что функция существует для MySQL, это огромное! – James