私はGrailsを使い始めていますが、ここでは最初の問題です。ドメインオブジェクトの保存時にGrailsがエラーを通知しないのはなぜですか?
ドメインオブジェクトがすべてのプロパティが設定されるまで、DBに挿入できないことを確認するのに数時間を費やしました。
class Item {
String title
String link
}
class ItemController {
def fetch = {
def item = new Item()
item.title = "blabla"
// no value for "link"
item.save()
}
}
論理的に見えますが、なぜそれが黙ってスキップされるのですか?そのような場合に例外を得るために何かを設定することはできますか?
おかげ
'grails.gorm.failOnError = true'をありがとうございます。 IMHOデフォルトにする必要があります。いずれにせよ、これは私が使いたいものを完全に補うものです: 'grails.gorm.default.constraints = {'*' nullable:true}'制約ブロックは**いくつかのフィールドは必要であり、持ち上げることはありません。 – Tobia
理想的には、IMHO、Grailsはデフォルトで 'belongsTo'フィールドを必要とし、その他のものは任意にする必要があります。 – Tobia