次のように domain.executeUpdate を使用して、テーブルから 1 か月前のレコードを削除しようとしています。
Bugrerun.executeUpdate("delete Bugrerun b where b.complete = 1 and b.date
< date_sub(curdate(), INTERVAL 1 MONTH) ")
クエリ内で MySQL 日付関数を使用しようとしています。
しかし、これはエラーで失敗します
org.hibernate.hql.ast.QuerySyntaxException: unexpected token: 1 near line 1
, column 97
executeUpdate ステートメント内で My SQL 日時関数を使用するにはどうすればよいですか
このテーブルには大量のデータがあるため、個々のレコードを取得して削除することはできません。