gpt4 book ai didi

java - 获取 persistence.xml 中定义的所有可用持久单元名称

转载 作者:行者123 更新时间:2023-12-02 06:00:58 25 4
gpt4 key购买 nike

我有如下的 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>

最佳答案

您可以使用此代码获取所有持久性单元名称。

List<ParsedPersistenceXmlDescriptor> persistenceUnits = PersistenceXmlParser.locatePersistenceUnits(new Properties());
for (ParsedPersistenceXmlDescriptor descriptor : persistenceUnits) {
AVAILABLE_MODULES_LIST.add(descriptor.getName());
}

对我来说效果很好。

关于java - 获取 persistence.xml 中定义的所有可用持久单元名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36172001/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com