【发布时间】:2013-04-26 22:31:27
【问题描述】:
我有一个名为 sport 的 POJO,其属性为 sportID、sportName、玩家人数。使用带注释的验证,我编写了自己的注释约束来检查sportName 是否已经存在于数据库中。尝试添加运动名称时效果很好,但是如果我尝试在不更改运动名称的情况下更新球员,验证也会失败。
有没有办法在带注释的验证中传入参数?例如,我想将 sportID 传递给 sportName 约束检查,以便可以在 db 查询中排除该 ID。
或者有更好的方法吗?在我的控制器中,我是否应该让 Spring 验证输入(使用 @Valid),然后如果没有错误调用验证函数来检查业务规则?
【问题讨论】:
标签: spring validation