【发布时间】:2018-01-05 08:43:44
【问题描述】:
我正在做一个项目,我需要对模型的字段设置一些限制/约束(例如,“字符串名称”字段不应超过 10 个字符)。我只能为这项工作找到 Java Bean Validation API。然而,正如我所见,它与 Hibernate 和 Spring Framework 一起使用。
不幸的是,项目中没有使用像 Hibernate 这样的 ORM。我们正在使用 DAO 模式和 JDBI 进行数据库操作。
在 Java 上是否有任何替代注释有助于像 Bean Validation 那样对字段施加约束(并希望像 Lombok 那样使用魔法)?我基本上需要 Size、Min/Max 和 NonNull 注释。
基本上是这样的:
class User {
@Size(max = 10)
String name;
}
【问题讨论】:
标签: java validation model annotations dao