spring-data-jdb c поддержка Oracle - PullRequest
2 голосов
/ 21 июня 2020

Мне очень нравится подход spring-data-jdb c, но, похоже, он не поддерживает Oracle. https://docs.spring.io/spring-data/jdbc/docs/2.0.1.RELEASE/reference/html/#requirements Можно ли с Mybatis управлять всем, что можно сделать с помощью spring-data-jdb c, используя поддержку Mybatis в spring-data-jdb c. По сути, мне нравится сохранять подход к проектированию и подход, основанный на предметной области, spring-data-jdb c и использовать Mybatis в spring-data-jdb c. Таким образом, я могу начать использовать apis spring-data-jdb c и подходить к нему до тех пор, пока не будет поддерживаться Orcale. Или мне будет лучше придерживаться простого Mybatis и не использовать Mybatis и spring-data-jdb c на этом этапе.

Ответы [ 3 ]

0 голосов
/ 23 июня 2020

Вы не можете использовать 2.2.6.RELEASE или 2.3.0.RELEASE из Spring Data? Он поддерживает Oracle. Следующие зависимости работают хорошо.

<parent>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-parent</artifactId>
  <version>2.3.0.RELEASE</version>
</parent>


<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
</properties>


<dependencies>
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <scope>test</scope>
    </dependency>

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter</artifactId>
    </dependency>

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-jdbc</artifactId>
    </dependency>

    <dependency>
        <groupId>com.oracle.database.jdbc</groupId>
        <artifactId>ojdbc8</artifactId>
        <version>19.6.0.0</version>
    </dependency>

</dependencies> 
0 голосов
/ 06 июля 2020

Я просто установил простой пример с Oracle DB и Spring Data JDB C и Spring Data JPA, и он работал нормально (диалект тоже не нужен). Не могли бы вы подробнее рассказать о своем деле? Или вы считаете, что не поддерживается, потому что не указан в ссылке, которой вы поделились?

0 голосов
/ 23 июня 2020

Если вы заинтересованы в использовании Spring Data JDB C с Oracle, я бы просто go сделал бы это, реализовав Dialect. Люди использовали его с Oracle до того, как требовалось Dialect.

Вы, вероятно, столкнетесь с функциями, которые еще не работают, но у вас должна быть возможность обойти их с помощью аннотированных запросов, некоторые RowMappers и иногда реализация пользовательского метода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...