一尘不染

如何在Hibernate中创建INSERT IGNORE查询?

hibernate

Hibernate必须在具有唯一字段的表中进行插入。我想忽略重复的条目,以便我的程序继续运行。在MySQL中,我只会说INSERT IGNORE,但是我不知道如何在Hibernate中做到这一点。有什么建议么?谢谢!


阅读 453

收藏
2020-06-20

共1个答案

一尘不染

如果您使用的是简单的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();
2020-06-20