@Entity @Table(name = "table_recode") public class Recode extends AbstractEntity { private static final long serialVersionUID = 1L; /** ID */ private Long id; /** 来源APP */ private Long appId; /** 会话code */ private String sessionCode; }
(不是自己写反射实现) JPA/hibernate中
通过传递 Recode.class 就可以得到, 这张表叫"TABLE_RECODE", 其中appId对应的数据库字段是"app_id".
我看了下代码, 类似:
org.hibernate.internal.SessionFactoryImpl.getEntityPersister(String entityName)
(至于为什么不用SessionFactoryImpl, 正在研究怎么注入好....)