我非常喜欢spring-data-jdbc的方法,但它似乎不支持Oracle。https://docs.spring.io/spring-data/jdbc/docs/2.0.1.RELEASE/reference/html/#requirements通过使用spring-data-jdbc中的Mybatis支持,可以用Mybatis管理所有可以用spring-data-jdbc完成的事情吗?本质上,我喜欢保留spring-data-jdbc的设计方法和域驱动方法,并在spring-data-jdbc中使用Mybatis。这样,我就可以开始利用spring-data-jdbc apis和方法,直到支持Orcale为止。或者,在这一点上,我最好坚持使用普通的Mybatis,而不是使用Mybatis和spring-data-jdbc。
发布于 2020-06-23 14:51:33
如果您对在Oracle中使用Spring Data JDBC感兴趣,我可以通过实现一个Dialect来实现。在需要Dialect之前,人们已经在Oracle中使用过它。
您可能会遇到一些还不起作用的特性,但是应该能够使用带注释的查询、一些RowMappers以及偶尔的自定义方法实现来解决这些问题。
发布于 2020-06-23 16:22:53
可以不使用Spring数据的2.2.6.RELEASE或2.3.0.RELEASE吗?它确实支持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> 发布于 2020-07-07 02:05:57
我刚刚用Oracle DB、Spring Data JDBC和Spring Data JPA设置了一个简单的示例,它工作得很好(也不需要方言)。你能提供更多关于你的案例的信息吗?或者您认为不受支持,因为没有在您共享的链接中列出?
https://stackoverflow.com/questions/62499742
复制相似问题