问题标签 [spring-data]

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 投票
22 回答
371335 浏览

java - 将 Iterable 转换为 Collection 的简单方法

在我的应用程序中,我使用 3rd 方库(确切地说是用于 MongoDB 的 Spring Data)。

这个库的方法返回Iterable<T>,而我的代码的其余部分期望Collection<T>

是否有任何实用方法可以让我快速将一种转换为另一种?我想避免foreach在我的代码中为这么简单的事情创建一堆循环。

0 投票
2 回答
9945 浏览

java - 如何在 JPA/Spring-Data JPA 中使用审计?

我在一个项目中使用 JPA 和 Spring-Data JPA。我有一张表插入然后更新数据。但是我需要审计信息来保存所有对象的状态,即我需要插入的状态信息和另一个表中的所有后续更新。我知道我可以使用数据库中的触发器来做到这一点。但是,这可以使用 JPA/Spring Data JPA 来完成吗?

任何帮助,将不胜感激。

0 投票
1 回答
1472 浏览

java - Spring 的 @Autowired 如何处理没有实现的接口?

我正在使用SpringData 的 Neo4j 图形数据库 hello-worlds 示例,我在WorldRepositoriesImpl.java中遇到了以下代码......

此外,WorldRepository被定义为...

现在奇怪的是,我找不到真正实现的类WorldRepository。所以,有几个问题......

这怎么可能?这是在哪里记录的?有没有办法让它更明确(不那么神秘)?

0 投票
3 回答
13738 浏览

sql - ON UPDATE CURRENT_TIMESTAMP 和 JPA

我有一个带有字段的实体

当我尝试使用Spring-Data-JPA进行更新时,我观察到 edit_count 已增加,但 edit_timestamp 仍然保持不变。如果我手动调用 SQL

edit_timestamp 已更新。如果我添加

它没有问题。我的问题是为什么没有@PreUpdate,edit_timestamp 没有更新?

0 投票
1 回答
2363 浏览

mongodb - 如何在spring-data中为mongodb映射枚举集合

带有 MongoDB 的 spring-data 1.0.0.M3。spring怎么能映射这个类:

并失败了这个:

有一个:

其他集合(集合,...)以及数组也会发生同样的情况。显然spring可以映射这个枚举,所以写一个mapper并不能解决问题。这是一个错误还是有办法映射一个包含枚举的集合(集合/映射)?

0 投票
12 回答
29217 浏览

mongodb - Spring数据MongoDb:MappingMongoConverter删除_class

默认MappingMongoConverter为数据库中的每个对象添加一个自定义类型键(“_class”)。所以,如果我创建一个人:

并将其保存到数据库:

mongo 中的结果对象将是:

问题:

  1. 将 Person 类移动到不同的命名空间有什么影响?

  2. 是否可以不使用“_class”键污染对象;不为 Person 类编写唯一的转换器?

0 投票
1 回答
1589 浏览

jpa - 使用 Spring Data JPA 进行审计

我在所有实体对象都需要审计的应用程序中使用 Spring Data JPA。我知道我可以让每个都实现 Auditable 或扩展 AbstractAuditable,但我的问题在于整体审计实现。

Spring Data JPA 参考页面上的示例似乎表明每个实体都需要一个 AuditableAware bean。有没有办法避免这个额外的代码并在一个地方或通过一个配置处理它?

0 投票
1 回答
374 浏览

rdbms - spring-data - 连接到关系数据库

研究 Spring-Data - 我理解你为什么要使用 NoSQL 数据库,但我正在苦苦挣扎,为什么你会在标准 Spring-ORM 功能(例如 JPA 支持作为标准)上将 Spring-Data 用于关系数据库。

任何人都有明确的用例为什么要使用 spring-data 框架进行关系查询?

谢谢,

詹姆士。

0 投票
1 回答
14430 浏览

spring-data - Spring-data-Jpa 中的 java.lang.IllegalArgumentException

我遇到了一个例外

我的存储库定义为

我的实体是

WEB-INF/classes/META-INF 中的persistance.xml 是

任何帮助将不胜感激。

在这里回答我自己的问题.......

唯一对我有用的方法是在 persistence.xml 中列出每个域实体

0 投票
3 回答
10917 浏览

java - 如何使用 Spring Data(MongoDB) 映射通用集合?

我在映射我的内部收藏时遇到了一些问题。项目可以有不同的内容类型。这是我的项目类:

Content 是此 Item 不同内容的基类。

在内容集合中保存(保存完成没有问题)带有一个图像和两个 YoutubeVideo 类的项目后,我得到了这个 JSON

我期望看到的不是这个 JSON。并且可以理解为什么无法加载和反序列化此文档。

你将如何映射这种对象?我不想手动序列化和反序列化对象。是否可以?

发现兴趣转换器类:mapping-explicit-converters