我想知道在JPA中是否有一种方法可以获取指定持久单元中所有实体类及其元数据。
元数据指的不仅是字段,还包括列名、长度、精度、数据类型以及表名等所有内容。我已经尝试使用元模型,但我认为那更适用于JPQL查询。
我需要能够向用户展示出某个PU中的所有活动实体,并且我不想在某个数组或数据库中硬编码它们,我希望API告诉我它具有哪些实体。而且,如果可能的话,获取每个实体的托管实例。
我想尝试使用反射来获取所有带有@Entity注释的类,但这并不美观,也更难知道哪些属于特定的PU,因此如果API已经公开了此信息,那将很好。
我更喜欢符合JPA规范的解决方案,但如果不可能的话,Hibernate或EclipseLink特定的答案也可以。
谢谢!