java - 开箱即用的 Hibernate 集合 validator 注释

标签 java annotations bean-validation hibernate-validator

我知道,如果我想将 String 验证为长度为 6 的数字,我可以编写以下内容:

@Pattern(regexp="[\\d]{6}"
String stringToValidate;

但是如果我有 List<String> stringsToValidate 我该怎么办?

有没有办法重用开箱即用的机制?

附注

我知道我可以编写自己的注释并实现自己的 validator ,但我想重用开箱即用的功能。

最佳答案

我没有找到使用现有约束的方法。以下是内置 JSR303 约束和 hibernate 扩展的列表 http://docs.jboss.org/hibernate/stable/validator/reference/en-US/html_single/#section-builtin-constraints

我认为编写自定义约束是最好的选择。

关于java - 开箱即用的 Hibernate 集合 validator 注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30047952/

相关文章:

java - spring/hibernate JSR-303(Bean 验证)本地化消息中的命名参数

java - EclipseLink JPA `@PreUpdate` 调用不持久

java - Lombok 的 @NonNull 在验证期间干扰 javax.validation.constraints.NotNull

r - 将带有相关系数的斜体 r 添加到 ggplot 中的散点图

java - Spring PropertySource 找不到属性

java - Apache CXF bean 验证错误详细信息

spring - 使用属性文件中的自定义消息进行 Hibernate 验证

java - 从数据库加载 Spring PropertyPlaceholderConfigurer

java - 如何循环SQL语句?

java - 在每个方法之前调用方法