java获取JPA注释中指定的属性的值 1 周,4 日 Questions & Answers 356 假设我有一个实体,其字段注释如下: @Column(name="title", length=255) private String title; 如何使用Java获取“length”属性的值
# 1 楼答案 Hibernate Validator(Bean Validation规范的参考实现)可用于执行此类验证,而无需实现自己的基于注释的验证器。与JPA的集成允许在实体的持久化或更新期间执行验证。这是一个Hibernate项目,但它可以与其他JPA提供商(如EclipseLink)一起使用
# 2 楼答案 使用反射尝试这样的方法 Class<?> cls = Class.forName(name); Annotation ety = cls.getAnnotation(Column.class); int value1 = a.length(); 尽管这可以通过上面的代码来完成。我根本不建议使用反射来做这件事 尝试使用JSR-303和javax。验证。约束条件下,有非常容易使用的
# 1 楼答案
Hibernate Validator(Bean Validation规范的参考实现)可用于执行此类验证,而无需实现自己的基于注释的验证器。与JPA的集成允许在实体的持久化或更新期间执行验证。这是一个Hibernate项目,但它可以与其他JPA提供商(如EclipseLink)一起使用
# 2 楼答案
使用反射尝试这样的方法
尽管这可以通过上面的代码来完成。我根本不建议使用反射来做这件事
尝试使用JSR-303和javax。验证。约束条件下,有非常容易使用的