【发布时间】:2011-01-21 11:23:10
【问题描述】:
是否可以确定实体的本机表名?
如果存在Table 注释,这很容易:
entityClass.getAnnotation(Table.class).name()
但是如果没有Table 注释呢?
Hibernate 通过 Configuration 类提供此信息:
configuration.getClassMapping(entityClass.getSimpleName()).getTable().getName()
JPA 中有类似的东西吗?
【问题讨论】:
-
据我所知,这确实不是标准 API 的一部分,因此您将不得不依赖实际实现(hibernate、toplink、...)来获得您想要的