我正在尝试将实体名称与表中的值进行比较。我不明白如何在类中获取实体名称。
@Entity(name =“ somename”)
在这里我要访问类中某人的名称值。
答案 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();