有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java获取JPA注释中指定的属性的值

假设我有一个实体,其字段注释如下:

@Column(name="title", length=255)
private String title;

如何使用Java获取“length”属性的值


共 (2) 个答案

  1. # 1 楼答案

    Hibernate ValidatorBean Validation规范的参考实现)可用于执行此类验证,而无需实现自己的基于注释的验证器。与JPA的集成允许在实体的持久化或更新期间执行验证。这是一个Hibernate项目,但它可以与其他JPA提供商(如EclipseLink)一起使用

  2. # 2 楼答案

    使用反射尝试这样的方法

    Class<?> cls = Class.forName(name);
    Annotation ety = cls.getAnnotation(Column.class); 
    int value1 = a.length();
    

    尽管这可以通过上面的代码来完成。我根本不建议使用反射来做这件事

    尝试使用JSR-303和javax。验证。约束条件下,有非常容易使用的