为什么Quarkus Hibernate在我们已经给出@DataSource的情况下寻找persistence.xml?

为什么Quarkus Hibernate在我们已经给出@DataSource的情况下寻找persistence.xml?,hibernate,persistence.xml,quarkus,Hibernate,Persistence.xml,Quarkus,我正在尝试构建hibernate项目,我在中提到了属性 cron.expr=* 12 15 * * ? quarkus.datasource.driver=oracle.jdbc.driver.OracleDriver quarkus.hibernate-orm.dialect=oracle.jdbc.driver.OracleDriver quarkus.datasource.ergo.url=jdbc:oracle:thin:@myhost:1521:orcl quarkus.dataso

我正在尝试构建hibernate项目,我在中提到了属性

cron.expr=* 12 15 * * ?

quarkus.datasource.driver=oracle.jdbc.driver.OracleDriver
quarkus.hibernate-orm.dialect=oracle.jdbc.driver.OracleDriver
quarkus.datasource.ergo.url=jdbc:oracle:thin:@myhost:1521:orcl
quarkus.datasource.ergo.driver=oracle.jdbc.driver.OracleDriver
quarkus.datasource.ergo.username=quarkus_test
quarkus.datasource.ergo.password=quarkus_test

quarkus.datasource.mds.url=jdbc:oracle:thin:@myhost:1521:orcl
quarkus.datasource.mds.driver=oracle.jdbc.driver.OracleDriver
quarkus.datasource.mds.username=quarkus_test
quarkus.datasource.mds.password=quarkus_test
运行后,它会在信息中显示以下消息:

HHH000318: Could not find any META-INF/persistence.xml file in the classpath
我应该在persistence.xml中写什么?quakus persistence.xml将是什么样子?当我们在java类中提供@Datasource注释时,真的需要它吗

以下是以前在wildfly中部署的项目中的persistence.xml:

<persistence version="2.1"
             xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">

    <persistence-unit name="ePU" transaction-type="JTA">
        <jta-data-source>java:/datasources/EDS</jta-data-source>
    </persistence-unit>

    <persistence-unit name="mPU" transaction-type="JTA">
        <jta-data-source>java:/datasources/MDS</jta-data-source>
    </persistence-unit>

</persistence>
xml是可选的,这只是来自Hibernate的一条信息消息,您可以安全地忽略它


Quarkus引导程序在构建时休眠,而不需要persistence.xml文件,如果需要扩展配置,您可以添加它,但在大多数情况下,这是不需要的。

在这种情况下,我们将在->java:/datasources/MDS???中提供应用程序Peopetires的数据源名称???或者根本不需要,根本不需要