この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:2
ページ更新者:atom
更新日時:2026-05-11 19:33:53

タイトル: Caused by: java.lang.RuntimeException: Executing an update/delete query
SEOタイトル: Executing an update/delete query の原因と対処法

Executing an update/delete query の原因と対処法

JPA の更新系 SQL 実行時にこのエラーが出る場合は、@Modifying だけで @Transactional が付いていないことが原因になりやすいです。

起きやすい原因

  • 更新メソッドに @Transactional がない
  • 更新系クエリを通常の SELECT と同じ扱いで呼んでいる

対処法

更新系メソッドには @Transactional@Modifying の両方を付けます。

@Transactional
@Modifying
@Query("UPDATE TestEntity te SET te.colA = 1 WHERE te.id = :id")