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

spring - 我想在 Spring Data MongoDB 持久层中将数字序列作为 ID。如何配置此行为?

具有 BigInteger id 的 MongoDB 的 Spring Data 仍在生成字母数字 ObjectId。我想将数字序列作为 ID。如何配置此行为?

0 投票
2 回答
39204 浏览

spring-data - 在 Spring Repository 接口中使用 sort() 和 limit() 进行查询

我是 MongoDB 的 Spring Data 新手,希望在我的 MongoRepository 扩展接口中有一个自动生成的查询方法,需要过滤、排序和限制。

查询如下所示:

存储库界面如下所示:

我知道可以将 Sort 参数添加到查询方法中以进行排序,但问题是将结果限制为单个对象。这是否可以在不必编写自定义 JobRepositoryImpl 的情况下完成?

谢谢

编辑:

我正在寻找的示例:

或者

但这显然不起作用:(

0 投票
2 回答
2794 浏览

spring - 为什么 Spring Data JPA 会破坏以前工作的 persistence.xml 文件?

我正在尝试将 Spring Data JPA 添加到我的项目中,以便我可以利用 Repositories 接口。

采取的步骤 - ApplicationContext.xml:

  • 添加xmlns:jpa="http://www.springframework.org/schema/data/jpa"到我的 applicationContext.xml 文件的标签中。

    • 添加http://www.springframework.org/schema/data/jpa http://www.springframework.org/schema/data/jpa/spring-jpa-1.0.xsdxsi:schemaLocation我的 applicationContext.xml 文件的标签中的定义

    • 添加<jpa:repositories base-package="com.myproject.persistence" />为我的 applicationContext.xml 文件的标记的子项

采取的步骤 - POM

这导致我的服务器抱怨以前很好的 persistence.xml 配置:

为什么添加 Spring Data JPA 会突然尝试将 JPA 回归到 1.0?!

完整的 POM 如下。

编辑:以下持久性提供程序是 Spring Data JPA 的依赖项之一。我已将它们全部添加到我的 POM 的排除列表中。这不起作用!

在 Spring Data 的 POM 中指定的以下持久性提供程序 - 已将它们全部添加到排除列表中。还是坏了。

根据 Eclipse 的 JPA 依赖项:-

截屏

0 投票
2 回答
5365 浏览

java - spring-data @Query 映射结果问题

我创建了一个扩展 CrudRepository 的存储库,这个存储库有一个带有 @Query 表示法的方法:

代码:

我遇到的问题是这会返回对象的 ArrayList 而不是 Map 的列表。我在某处读到 JPA 无法返回 Map,所以这就是我将结果填充到 List> 中的原因。

我不知道解决此问题或快速访问结果数据的最佳方法是什么。我试过铸造,但也没有成功:

0 投票
2 回答
16506 浏览

spring - 为 JpaTransactionManager 启用日志记录

我在 Spring 3.5 容器中使用 JpaTransactionManager 和休眠 3。我无法为 JPA 启用日志记录。我希望查看用于调试我的一些服务的事务管理日志。我正在使用 log4j。

这是我的 log4j.properties 中的内容

0 投票
5 回答
45330 浏览

hibernate - 使用@Query和休眠更新spring数据jpa中的布尔值

我已经配置并运行了 spring-data 和 hibernate。我可以使用 spring-data 保存记录,但由于某种原因,我无法运行将更新表中所有布尔字段的查询。

我试过这个:

我也试过这个:

参数划分和部分正在实现,但表上没有变化。

ps 我也在使用mysql数据库。

0 投票
2 回答
6364 浏览

mongodb - Spring Data Mongo Repository:: 跨所有 Repo 问题的通用共享方法

用例

我正在尝试使用向Spring Data MongoDB 的所有存储库功能添加自定义行为。

该文档毫无帮助地描述了如何使用 JPA 进行连接。无论如何,配置设置与 Mongo 等效。

我想为所有实体添加一个 findByCategoryName(String categoryName) 方法,因为我的所有实体都将有一个 Category 。Category 是一个 DBRef 对象,因此必须使用自定义查询。

以下是配置的相关部分

. .

工厂豆

我知道这有点像黑客,但没有文档,这很痛苦。如果有人知道更好,请给我一个 github 链接 :-)

通用 Repo 接口

执行

问题

现在,当我尝试使用常用方法时,出现异常

在“实体”中找不到属性类别。我猜想当 mongo repo 试图自动实现该方法时。尽管我将 bean 声明为 @NoRepositoryBean

请帮忙!!!不想为所有实体添加相同的自定义方法

0 投票
2 回答
6098 浏览

maven - javax.validation 的 Spring MVC 问题

我想创建一个将 Neo4j 与 Spring Data 结合使用的 Web 应用程序。我正在使用 Maven 来处理依赖项和构建,但由于spring-data-neo4j.

当我包含 spring-data-neo4j 时,它包含javax.validation,但是当包含它时,我在使用<mvc:annotation-driven />@Controller 和 @RequestMapping 注释时遇到问题,这会导致此问题:

如果我从 中排除javax.validation作为依赖项,则spring-data-neo4j在尝试访问时会收到验证器错误Neo4jTemplate

有没有办法解决这个问题?

0 投票
10 回答
70797 浏览

java - Spring Data MongoDB 日期之间

我使用弹簧数据MongoDB。

我想要两个日期之间的记录。以下 MongoDB 查询有效:

我尝试的 Spring 数据查询对象代码翻译不起作用:

构建我需要的 Mongo 查询的方法调用的正确顺序是什么?

0 投票
1 回答
4437 浏览

mongodb - @DbRef 不会在 spring data mongodb 中自动保存子对象

我目前正在使用 Spring Data MongoDB 框架的 GA 版本,@DbRef 不会在 spring data mongodb 中自动保存子对象。你能告诉我怎样才能让它工作吗?