ドメインクラスが検証する場合、保存されます(データベースのような極度の劇的なものは何もないと仮定して)より明示的には、どのシナリオでオブジェクトが検証をパスしますが、保存時にエラーをスローします。Grails:.validate()は動作しますが、.save()が失敗する状況
2
A
答えて
3
シナリオではオブジェクトが検証をパスしますが、保存時にエラーがスローされます。
ドメインクラスの制約は何かを確認することができ、とてもvalidate()
とsave()
への呼び出しの間で変更を「彼らはチェックの事は」、それは前者が成功することを完全に可能だと後者が失敗した場合。
はここでユニークなので、失敗し
Book.ISBN
がmyBook.save()
を保存する
myBook.validate()
が呼ばれる独特のcontraintがあり、合格非常に単純な例ですISBNの制約が今では失敗する
myBook
と同じISBNを持つ別の本を
3
データベースに挿入または更新が成功しないような追加の制約があると、Saveによってエラーが発生します。データベースに追加の制約がなく、あらゆる種類のインフラストラクチャの停止がない場合、save()
は、validate()
がtrueの場合には失敗するとは考えられません。
関連する問題
- 1. DTExec.exe CheckFileとValidateが失敗します
- 2. res.render()はある状況では動作しますが、別の状況では動作しません
- 3. コピーコンストラクターが失敗し、同じ状況で成功する
- 4. Regex jquery validateが失敗し続ける
- 5. Grails - ブートストラップテストデータが失敗します
- 6. kohana 3ルーティングが特定の状況で失敗する
- 7. jquery .validate()は、レットセレクタがインサートされた後に失敗します
- 8. dynamic_cast <>のどのような状況や状況で失敗する可能性がありますか?
- 9. getElementByIdが動作しますが、GetElementsByTagNameは失敗します
- 10. file_get_contentsは動作しますが、wp_remote_getは失敗します。
- 11. Grailsが例外で失敗する
- 12. maven testngは失敗しますが、Eclipseで動作します
- 13. コードは動作しますが、テストに失敗します
- 14. Googleサービスの初期化に失敗しました。状況:10
- 15. Grails 3.2.9がgrails prod run-appで失敗する
- 16. IntentServiceは、特定の状況で実行に失敗し
- 17. CORS in grails - すべてのリクエストが失敗しますか?
- 18. Marionette js 3+:検証が失敗したときの状況を処理する責任はありますか?
- 19. grailsへのAnt呼び出しは、 "[exec]アプリケーションがGrails 0.5より前であると失敗します:grails upgrade"
- 20. SQLiteはデバイス上で動作しますが、シミュレータでは動作しません。 sqlite3_prepare_v2が失敗する
- 21. バッチ%〜f1は動作しますが、スペースのため%〜dp1が失敗します
- 22. 短絡状態が失敗する
- 23. fwriteが動作しているようですが、memcpyが失敗します。
- 24. Nhibernate Save()が動作しません
- 25. save()がMongoengineで動作しません
- 26. 状態[:pid]で渡すメッセージが失敗し、新しく生成されたpidが動作します
- 27. npm i --save classlist.jsがインストール後に失敗する
- 28. $ .ajaxが動作していますが、$ .postが失敗します。
- 29. lein replが失敗しますが、lein runが動作します
- 30. Javascriptの動作状況
expaにデータ型、データサイズ、外部キーの関係、非null制約、アクセス権(アプリケーションがテーブルに書き込む権限を持たないこと、nextvalのシーケンスなど)が念頭に置かれている '追加の制約' 。それらはすべて過去に私を噛んだ。 doelleriとDonの+1はどちらも有効な回答です。 –