ホームページ  >  に質問  >  本文

java - spring-data JPaはsaveステートメントを実行する必要はありませんが、Setフィールドはsaveメソッドを自動的に実行できますか?解決する

リーリー

//ブレークポイントを入力し、バックエンド経由で出力結果を確認すると、最初に select ステートメントが実行され、次に update ステートメントが実行されることがわかります。set
//You の後に理由がよくわかりません。 save メソッドを使用せずに更新できます

コードを追って、このメソッドにたどり着いたらupdate文を実行するのですが、師匠に見てもらって教えてもらいます、とても感謝しています!必ず注目させていただきます。

仅有的幸福仅有的幸福2690日前1442

全員に返信(3)返信します

  • phpcn_u1582

    phpcn_u15822017-06-30 09:57:20

    スクリーンショットから判断すると、どこで更新ステートメントが実行されたかわかりません。私の経験によると、saveメソッドが呼び出されたときのみ更新されます

    返事
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-06-30 09:57:20

    返事
    0
  • 女神的闺蜜爱上我

    女神的闺蜜爱上我2017-06-30 09:57:20

    JPA がオブジェクトがダーティであることを発見し、トランザクションのコミット前に自動的に実行されたはずです。

    返事
    0
  • キャンセル返事