いつものように私のドメインクラスをエディタで作成しましたが、コントローラといくつかのビューもいつものように作成します。エンティティは保存されません
いつものようにuiを使用してデータベースエントリを作成し、.save()メソッドはtrueを返します。
データベースにはデータベース行が挿入されていません。
提案がありますか?
いつものように私のドメインクラスをエディタで作成しましたが、コントローラといくつかのビューもいつものように作成します。エンティティは保存されません
いつものようにuiを使用してデータベースエントリを作成し、.save()メソッドはtrueを返します。
データベースにはデータベース行が挿入されていません。
提案がありますか?
は、それは私が私のクラスの上に
static transactional = false
を見つけ
異なるケースでした。
BS!
ドメインオブジェクトにこのようなことを行い、エラーを出力します。制約違反があれば、Saveは保存を拒否します。
def user = new User(params)
if (user.save()) {
return user
}
else {
user.errors.allErrors.each {
println it
}
}
save(flush:true、failOnError:true)を実行すると、より多くの洞察を得ることができます。これにより、例外がスローされ、休止状態でチェーンが故障した場合に診断を行うのに役立ちます。
また、データベース設定が正しい(つまり、メモリ内のデータベースが消去される)ようにすることもできます。後でDomain.list()を呼び出すと何かが見えますか?
スカイフォールディングを使用しているか、またはビュー/コントローラを自分で実装していますか?データストアには何を使用していますか? –
質問に関連するコードセクションを含めることをお勧めします –