GORM .getを使用してオブジェクトoを取得し、いくつかのフィールドを変更し、o.validate()を呼び出して、HibernateがオブジェクトをDBに保存せずにエラーを見つけるにはどうすればよいですか?破棄自体は保存を妨げません。どちらもしません
clazz.withTransaction { status ->
row.validate(flush:false)
row.discard()
status.setRollbackOnly()
}
この投稿では、コマンドオブジェクトの使用を推奨していますが、このコードは多くの異なるドメインオブジェクトに適用されます。Hibernateに保存しない命令を与える簡単な方法(検証するために渡されるいくつかのパラメーター?)が必要です。毎回新しいインスタンスを作成する必要がありますか?