Hibernate + логика «ДУБЛИРОВАТЬ КЛЮЧ»

Я ищу способ сохранять или обновлять записи в соответствии с уникальным ключом таблицы, который состоит из нескольких столбцы).

Я хочу достичь той же функциональности, что и INSERT ... ON DUPLICATE KEY UPDATE - это означает, что нужно сохранить запись вслепую, а DB / Hibernate вставить новую или обновить существующую. если уникальный ключ уже существует.

Я знаю, что могу использовать @SQLInsert (sql = "INSERT INTO .. ​​ON DUPLICATE KEY UPDATE") , но я надеялся не писать свои собственные SQL-запросы и позволить Hibernate сделает свою работу. (Я предполагаю, что он будет работать лучше - иначе зачем использовать Hibernate?)

6
задан Galz 10 March 2011 в 11:13
поделиться