我有以下域实体:
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!
在运行时应用程序上也观察到相同的行为。我已在调试模式下运行我的应用程序并验证用户的错误属性为空。
我还尝试在我的客户实例上调用 validate(deepValidate:true) (根据文档,无论如何都是默认设置),但没有成功。
有小费吗?