私は次のドメインエンティティを持っています:
class Customer {
// Customer properties...
static belongsTo [user: User]
}
class User {
// User properties...
}
Customer
エラーのあるインスタンスを含むインスタンスを検証しようとするとUser
、検証は成功します。私のユニットテストでは:
Customer customer = new Customer()
// Set customer properties...
User user = new User()
// Set user properties that contain errors...
customer.user = user
assertFalse user.validate() // succeeds
assertFalse customer.validate() // fails!
ランタイムアプリケーションでも同じ動作が見られます。アプリケーションをデバッグモードで実行し、ユーザーのエラープロパティがnullであることを確認しました。
また、カスタマーインスタンス(ドキュメントによると、とにかくデフォルト設定です)でvalidate(deepValidate:true)を呼び出しようとしましたが、成功しませんでした。
任意のヒント?