我有如下所示的persistence.xml (只是一个例子),我想检索所有持久性单元名称的集合。在本例中,a、b和c
<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence" version="1.0">
<persistence-unit name="a">
</persistence-unit>
<persistence-unit name="b">
</persistence-unit>
<persistence-unit name="c">
</persistence-unit>
</persistence>发布于 2020-04-02 12:18:21
可以使用此代码获取所有持久性单元名称。
List<ParsedPersistenceXmlDescriptor> persistenceUnits = PersistenceXmlParser.locatePersistenceUnits(new Properties());
for (ParsedPersistenceXmlDescriptor descriptor : persistenceUnits) {
AVAILABLE_MODULES_LIST.add(descriptor.getName());
}对我来说很好。
https://stackoverflow.com/questions/36172001
复制相似问题