JPA实体名称值与表中的值进行比较

时间:2019-02-26 10:42:18

标签: hibernate jpa

我正在尝试将实体名称与表中的值进行比较。我不明白如何在类中获取实体名称。

@Entity(name =“ somename”)

在这里我要访问类中某人的名称值。

2 个答案:

答案 0 :(得分:0)

您可以尝试获取注释的name值(如果已设置)。

Entity entity = YourEntity.class.getAnnotation(Entity.class);
if (entity != null) {
    String optionalName = entity.name();
}

请注意,它是一个可选值,因此它并不能始终反映实际的数据库表名称(如果未设置)。

答案 1 :(得分:0)

类似于从Hibernate中的模型获取表名。

import javax.persistence.Entity;
...

Entity entity = YourEntity.class.getAnnotation(Entity.class);
String entityName = entity.name();