Hybernate JPAでinsert挿入データを解決したら自動的にselect last_を実行します。insert_id()

654 ワード

今日はプロジェクトをしていますが、問題がありました。以前は注意していませんでした。私はSpring MVC+Hibernate JPA+MySQLデータベースを使っています。データを挿入するとSQL実行ログにselect文が追加されます。
 
  
Hibernate: insert into click_statstic (logDate, memoId, src, typeId) values (?, ?, ?, ?)
Hibernate: select last_insert_id()
表に主キーがあります。自増列です。しかし、これまでのプロジェクトでは、このような問題は発見されませんでした。そこでネットでいろいろ探しても原因が見つからないです。配置問題かもしれないと思います。
最終的には、persistence.xmlプロファイルにこのような構成が見つかった。
 
  

この設定を削除すると、余分なselect文がなくなります。具体的な原因とこのようにする目的は何か分かりません。知っている友達がいたら、教えてください。ありがとうございます。