问题标签 [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 投票
1 回答
2052 浏览

java - 意外的 MongoDB“或”查询行为

我正在测试 spring-data 并且它是 mongodb 支持。

我对使用或查询时的查询创建有疑问。考虑以下:

这将导致以下 mongodb 查询:

这将返回零结果,而预期结果为 1。在 mongodb 命令中运行此查询会导致以下错误:

修改查询并在 mongodb 命令中运行它可以正常工作:

注意使用 ObjectId("...") 而不是 $oid。

我是不是走错路了?也许设置查询错误?

0 投票
3 回答
2329 浏览

spring - Spring Data Jpa / Hades 事务行为

来自Spring Data JPA 参考(以前的Hades),

默认情况下,存储库实例上的 CRUD 方法是事务性的。

如果一种方法涵盖多个存储库,例如:

参考状态

存储库中的事务配置将被忽略,因为外部事务配置决定了实际使用的配置。

将忽略内部事务的行为是默认的 Spring 事务行为还是由 Spring Data JPA 显式处理?

0 投票
4 回答
5578 浏览

spring - MongoDB 的 Morphia、Mongo4j 和 Spring 数据如何比较?

我对它们如何相互比较感兴趣,什么更成熟,具有更多功能,更适合某些用例。

我自己的用例是创建一个实时监控服务(想想 Chartbeat),但如果你能谈论其他用例,请这样做——毕竟这些问答可能会引起其他人的兴趣。

0 投票
3 回答
12271 浏览

spring - 如何使用多个数据源设置 spring data jpa

我正在使用 Spring Data Jpa 版本 1.0.0.M2 这里是 url: http ://static.springsource.org/spring-data/data-jpa/docs/1.0.0.M2/reference/pdf/spring-data -jpa-reference.pdf

一切都被承诺非常简单和漂亮,但是当涉及到两个数据源时,它就会崩溃。问题是如何设置两个数据源?JpaRepository 自动搜索 EntityManager,当它找到两个以上时,它会抛出异常。

如果您对 EntityManager 以及如何设置 spring data jpa 有任何想法,请发表回复。非常感谢您的帮助!!!

0 投票
3 回答
5973 浏览

spring - 对 Spring-Data DDD 存储库模式感到困惑

我不太了解 DDD 存储库模式,但 Spring 中的实现让我感到困惑。

由于接口扩展了 JpaRepository(或 MongoDBRepository...),如果您从一个 db 更改为另一个,您也必须更改接口。

对我来说,有一个接口可以提供一些抽象,但在这里它不是那么抽象......

你知道为什么 Spring-Data 会这样工作吗?

0 投票
4 回答
1751 浏览

java - Spring Data MongoDB映射中的强制属性顺序

我有一个 Location 对象,当它们持久保存到 mongodb 时,我需要强制属性的顺序,但是我没有太多运气弄清楚如何去做。Location 类看起来像:

当它坚持到mongo时,县总是在纬度和经度之前。这是一个问题,因为我试图在其上放置一个地理索引,并且前两个属性必须是纬度/经度。

我努力了:

当位置对象被序列化为 xml 到我的客户端而不是数据库时,这有效。似乎弹簧数据或某些 mongo 映射器总是按字母顺序做事。

有谁知道如何强制订单属性持久化到 mongo 中?谢谢!

0 投票
32 回答
1159558 浏览

eclipse - 如何解决 Spring Data Maven Builds 的“生命周期配置未涵盖的插件执行”

我正在尝试使用Spring Data 和 Neo4j。我首先尝试遵循主站点链接的本指南。特别是我的 pom.xml 来自“Hello, World!”。示例文件。这是我的 pom.xml 中导致问题的插件的片段...

我看到的错误是:

我正在运行 Eclipse 3.6.2 和 m2e 0.13。我不是 Maven 专家,所以如果可能的话,请在你的答案中解释清楚。

我还通过此更新站点尝试了m2e 1.0.0,但仍然遇到相同的错误。

0 投票
2 回答
18117 浏览

java - 如何使用 QueryDSL 在 Spring Data JPA 中使用 order by 和 Limit

我在我的项目中使用带有 RDBMS 的 Spring Data JPA。我有一个要求,我必须从具有最新日期的表中从数据库中获取一条记录。为此,我需要使用限制和按函数排序或使用子查询。但是,我想知道我是否希望不使用 NamedQuery 有没有一种方法可以使用 Spring Data JPA 和 QueryDSL 来实现这一点。

0 投票
2 回答
10918 浏览

java - QueryDSL 生成的类无法访问二级元素进行查询

我在我的 Java 项目中将 QueryDSL 与 Spring Data JPA 一起使用,并使用 QueryDSL maven 插件生成了文件以使用它生成的 QueryDSL 模型类。当我将它用于一级嵌套对象时,这很有效,但是如果我尝试访问二级访问对象,它会给出一个 NullPointerException 保存二级模型对象未初始化。

将不胜感激一些帮助。

我在第 3 行收到 NullPointerException qmachine.vendor 为空。

我的映射类如下:事务

机器类是:

供应商类是

我故意省略了 getter 和 setter。

0 投票
1 回答
1546 浏览

spring - Spring Data(mongoDB),存储库上的 findBy 代理方法不适用于空值

我在 MongoRepository 扩展器类中有一个代理方法,如下所示:

当我尝试通过调用Foo在数据库中查找没有任何实例时:destinationMail

MappingMongoConverter抛出一个NullPointerException.

¿ 我可以使用任何代理方法找到具有空值的实例吗?

如果我需要在自定义实现中创建该方法¿我该如何做到这一点mongoTemplate?¿ 有这样的事情吗?

非常感谢你。