13

Hibernate は、一意のフィールドを持つテーブルに挿入する必要があります。プログラムの実行を継続できるように、重複するエントリを無視したいと考えています。MySQL では単に と言うだけINSERT IGNOREですが、Hibernate でそれを行う方法がわかりません。助言がありますか?ありがとう!

4

2 に答える 2

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();
于 2014-02-12T09:08:56.383 に答える