阿罗哈嘿!
我已经使用了JPA注释,现在我想使用JSR-303注释来验证属性.
我的问题是,他们彼此之间的互动有多好?
如果我使用@Basic(optional=false)或@NotNull,我还需要使用nullable=false等吗?
我还没有决定使用哪个验证器实现,例如hibernate-validator或oVal(你也可以建议别人.我知道oVal不是JSR-303实现,但它映射了大多数注释).
oVal手册(见上文)指出某些JPA注释也将被翻译成oVal注释.Hibernate-validator 具有类似的机制.
一些搜索结果声称Bean Validation和JPA正式重叠,但我还没有想出具体的方法.