Hibernate должен делать вставки в таблице, которая имеет уникальное поле. Я хочу игнорировать повторяющиеся записи, чтобы моя программа продолжала работать. В MySQL я бы просто сказал INSERT IGNORE
, но я не могу понять, как это сделать в Hibernate. Какие-либо предложения? Благодаря!Как создать запрос INSERT IGNORE в Hibernate?
7
A
ответ
4
, если вы используете простой запрос SQL, использовать следующий код.
Query query = session.createSQLQuery("INSERT IGNORE INTO user (name,username) VALUES (:name,:username)");
query.setParameter("name", name);
query.setParameter("username", username);
int i= query.executeUpdate();
6
Вы пытались использовать @SQLInsert
annotation? Таким образом, вы можете переписать заявление Hibernate с собственным пользовательским SQL и использовать INSERT IGNORE
:
@SQLInsert(sql="INSERT IGNORE INTO CUSTOMER(id,name) VALUES(?,?)")
class Customer{
...
}
Смежные вопросы
- 1. Как создать этот запрос в Hibernate?
- 2. Как создать сложный запрос в hibernate
- 3. Как создать правильный запрос INSERT MySQL
- 4. INSERT LOW_PRIORITY или INSERT DELAYED в Hibernate
- 5. Hibernate hql создать запрос «Любой»
- 6. Как заставить Hibernate JPA создать запрос соединения
- 7. Как мне создать запрос с Hibernate Criteria
- 8. Hibernate insert to OneToMany
- 9. hibernate nativesqlquery batch insert
- 10. Hibernate Interceptor post insert
- 11. apache camel hibernate insert
- 12. hibernate createSQLQuery bulk insert
- 13. JPA/Hibernate bulk (batch) insert
- 14. Spring jpa hibernate insert OneToMany
- 15. в INSERT INTO запрос
- 16. INSERT запрос в функции
- 17. Hibernate Batch insert/update constraintviolationexception
- 18. Hibernate Batch Insert Memory Leak
- 19. Hibernate batch insert, пакетное обновление
- 20. Hibernate Master Detail Cascade Insert
- 21. Весна hibernate insert race состояние
- 22. Hibernate - INSERT QUERY не работает
- 23. hibernate insert one to many
- 24. Как написать запрос HQL Insert?
- 25. Hibernate запрос
- 26. Как создать БД в Hibernate
- 27. Выбирать после инструкции insert, выполняемой в Hibernate
- 28. JpaRepository запрос "в" (Hibernate)
- 29. Hibernate HQL запрос
- 30. Hibernate запрос
работает, спасибо. Но теперь я получаю другие исключения ... FML :-) – Crayl