问题标签 [spring-data-jdbc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1083 浏览

spring-boot - 使用没有 jpa 但只有 JdbcTemplate 的 spring-data-rest

是否可以在没有的情况下使用

在我的应用程序中,我使用JdbcTemplate. 这可以以某种方式连接到 spring-data-rest 吗?

4年后更新:

同时有看起来它回答了原始问题。

见:https ://spring.io/projects/spring-data-jdbc

0 投票
3 回答
35193 浏览

hibernate - Spring Data JDBC / Spring Data JPA 与 Hibernate

选择 Spring Data JDBC / Spring Data JPA 与 Hibernate 的典型现实生活场景是什么?我想了解这些实现中的任何一个最适合的场景。

0 投票
2 回答
1360 浏览

spring - 如何在 Spring Data JDBC 中配置多个数据源?

我正在尝试替换一些项目以使用 Spring Data JDBC 而不是使用JdbcTemplate.

现在,我想多用它DataSource,如何在Spring Data JDBC中配置它?

0 投票
1 回答
477 浏览

java - spring-data-jdbc 依赖项不适用于 pom.xml

我正在关注本指南spring-data-jdbc-ext

我正在尝试在我的 pom.xml 上设置这种依赖关系

<dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-jdbc</artifactId> <version>1.0.0.M2</version> </dependency>

但我最终遇到了这个错误

使用此 maven 依赖项(在快速入门指南中提供)在存储库中找不到此类文件或目录。

我正在使用 Maven 版本 4.0.0

0 投票
1 回答
5629 浏览

java - 为什么 Spring-data-jdbc 不保存我的 Car 对象?

我正在玩 spring-data-jdbc 并发现了一个问题,我无法使用 Google 解决。

无论我尝试做什么,我都无法将微不足道的对象推送到数据库中(Bean1.java:25): carRepository.save(new Car(2L, "BMW", "5"));

两者,没有一个和一个 TransactionManager +@Transactional数据库(显然)不会提交记录。

该代码基于 Postgres 数据库,但您也可以简单地使用下面的 H2 并获得相同的结果。

这是(简约的)源代码: https ://github.com/bitmagier/spring-data-jdbc-sandbox/tree/stackoverflow-question

谁能告诉我,为什么汽车没有插入数据库?

0 投票
0 回答
1114 浏览

java - spring-data-jdbc 布尔列映射到 char

我正在尝试使用 [spring-data-jdbc] 保留布尔列,但转换默认为“TRUE”、“FALSE”值,但数据库列是 char(1) ('T'/'F'):

我正在尝试创建一些转换器,但仍然失败。

任何建议都会很有用。谢谢。

0 投票
2 回答
1295 浏览

spring-boot - @Query 不工作 Spring Data JDBC 1.0.0.M3

在我的 Spring Boot 项目中,当我@Query在 CrudRepository 中添加方法时出现以下错误

使用的库:

  • Spring Data Commons - 2.0.7.RELEASE
  • Spring Data JDBC - 1.0.0.M3
  • Spring Boot - 2.0.3.RELEASE

=== 更新代码

这是存储库文件

我在这里遵循示例:https ://github.com/spring-projects/spring-data-examples/blob/master/jdbc/basics/src/main/java/example/springdata/jdbc/basics/aggregate/ LegoSetRepository.java

==== 使用堆栈跟踪更新

0 投票
1 回答
13680 浏览

java - spring-jdbc vs spring-data-jdbc,它们支持什么

我很好奇 spring-jdbc(我在最新的 spring 版本中缺少的)和 spring-data-jdbc 之间有什么区别。
有区别还是只是重命名(在存储库中我看不到这个)?

是否在某处描述了版本的支持目标(DB/JDBC 规范/JDK)是什么?

例如,对于来自 oracle 的普通 JDBC,我可以在此处看到该信息: http
://www.oracle.com/technetwork/database/enterprise-edition/jdbc-faq-090281.html#01_03_1 (例如:ojdbc7 中的 JDBC Spec 4.1。 Oracle DB 12.1/12cR1 上 Java7/Java8 上的 jar)

但我想念 spring-jdbc - 我在哪里可以找到这些信息?

0 投票
1 回答
3136 浏览

java - Spring Data JDBC 是否支持实体之间的连接?

正如我在文档中所读到的,Spring Data JDBC 支持像 Spring Data JPA 这样的查询创建

例如: findByProperty(Property property)

我的问题 :

Spring Data JDBC 是否支持我们创建查询并使用它们的属性连接两个(或更多)实体以查找 Spring Data JPA 中的结果的情况?

例子:

我想找到所有至少拥有一辆红色汽车的人。该方法会给出正确的输出吗?

0 投票
2 回答
7005 浏览

java - 如何使用 Spring data jdbc 插入具有自定义 id 的记录?

对于 Spring Data JPA,我可以使用@GeneratedValue(strategy = GenerationType.AUTO)自定义 id 插入记录,但对于 Spring Data JDBC,如何插入具有自定义 id 的记录?我尝试使用 id 插入,但没有抛出异常并且记录没有插入到表中。