【发布时间】:2011-01-04 17:22:00
【问题描述】:
我有一个自定义 bean 验证器,它检查实体上的给定字段在某些条件下是否是唯一的。如果验证失败,则消息应包含已存在实体的字段(例如 ID)。因此,例如消息应该是:
"Product 42 already has such a value defined, choose a unique value."
这可能使用 bean 验证吗?
AFAICS,消息格式可能包含参数,如:
"Length must be between {min} and {max}."
但这只能引用验证注解的“静态”属性,在这种情况下:
@Size(min=1, max=16)
private String name;
在我的情况下,该值仅在我的自定义验证器的 isValid 内已知。
【问题讨论】:
标签: java jakarta-ee bean-validation