1

我想使用带有持久性单元的反射来搜索 Java 类。现在我正在使用带有包名的搜索

Reflections reflections = new Reflections("com.entites");
Set<Class<? extends Object>> allClasses = reflections.getTypesAnnotatedWith(Entity.class);
4

1 回答 1

0

如果你有persistense单元,那么你有类名(在里面<class>...</class>),你可以Class使用Class.forName("com.entites.MyEntity").

例如,您可以persistence.xml在必要时以编程方式读取文件。

我猜永久单元名称 ( <persistence-unit name="...">) 与反射无关。

于 2020-09-11T16:23:31.297 回答