导入 quarkus-hibernate-orm 后如何使用 Oracle 数据库配置 Quarkus?

How to configure Quarkus with Oracle Database after importing quarkus-hibernate-orm?

在 quarkus 应用程序中要给出的驱动程序名称是什么?

quarkus.datasource.ergoint.driver=org.xxx.xxx.Driver

如果它不提供原生支持,那么我们如何解决在 maven 项目中添加依赖项?

注意:官方网站上没有提及与Oracle相关的内容-> https://quarkus.io/guides/datasource#multiple-datasources

目前,Quarkus 中没有特定于 Oracle 的扩展,但是有一个未解决的问题,您可以对其 +1:https://github.com/quarkusio/quarkus/issues/1658

如果您需要使用 Oracle 数据库,您可以按照与其他框架相同的方式进行操作:在您的 pom.xml 中添加依赖项(现在 Oracle 在 Maven 中心提供它们很容易)并配置它application.properties

里面

你的情况应该是

quarkus.datasource.ergoint.driver=oracle.jdbc.driver.OracleDriver

如果您需要将应用程序部署为本机映像,则需要做一些工作才能使 Oracle 驱动程序正常工作,您可以在此处找到一些信息:https://github.com/oracle/graal/issues/1748

此处开始使用以下内容:


    quarkus.datasource.db-kind=other
    quarkus.hibernate-orm.dialect=org.hibernate.dialect.OracleDialect
    quarkus.datasource.jdbc.driver=oracle.jdbc.driver.OracleDriver
    quarkus.datasource.jdbc.url=jdbc:oracle:thin:@XXX.XXX.XXX.XXX:1521:XXXXX
    quarkus.datasource.username=USERNAME
    quarkus.datasource.password=PASSWORD

在 1.13 版本中。2.Final 添加了对 oracle 的支持。

<dependency>
    <groupId>io.quarkus</groupId>
    <artifactId>quarkus-jdbc-oracle</artifactId>
</dependency>

quarkus.datasource.db-kind=oracle