我有一个类User,它有一个验证规则,如:
def readyUserCount = User.createCriteria().count({
eq('userStatus',UserStatus.Ready)
})
if(100 > readyUserCount){
return true
}
验证后,它将计算数据库中的现有行。问题是当我更新一个对象时,它将触发验证,验证将触发刷新,flush将触发验证,验证将触发刷新,并且永远不会分解。 (如果我插入而不是更新此问题不会发生)。任何人都可以帮助我吗?
答案 0 :(得分:2)
def count = User.withNewSession{ User.countByUserStatus(UserStatus.Ready) }