spring-data相关内容

为什么没有使用 Spring Data JPA 设置版本属性?

想知道 Spring Data REST 中的 @Version 注释是如何用于 ETags 的,但由于某种原因我没有看到 ETags 填充 @Entity@EntityListeners(AuditingEntityListener.class)公共类场地实现可序列化{私有静态最终长序列版本UID = -5516160437873476233L;私人长ID;...//其他属性私人长版;私人日期 ..
发布时间:2022-01-18 19:03:50 Java开发

使用管道聚合的 Spring Data MongoDB 查找

如何将以下 MongoDB 查询转换为我的 Java Spring 应用程序使用的查询?我找不到将 pipeline 与提供的 lookup 方法. 这是我尝试转换的查询.我还想指出,我没有使用 $unwind,因为我希望 deliveryZipCodeTimings 作为返回对象中的分组集合. db.getCollection('fulfillmentChannel').aggregat ..

Spring data rest - 有没有办法限制支持的操作?

我想在 Spring(SpringBoot) 应用程序中将数据库中的数据作为 Restful API 公开.Spring Data Rest 似乎完全适合此活动的目的. 这个数据库对于我的应用程序需要是只读的.默认提供所有 HTTP 方法.有没有我可以用来限制(实际上是防止)其他方法被暴露的配置? 解决方案 来自 隐藏存储库 CRUD 方法: 16.2.3.隐藏存储库 CRUD ..
发布时间:2022-01-18 19:02:47 其他开发

Spring数据保存与saveAll性能

我试图理解为什么 saveAll 比保存在 Spring Data 存储库中的性能更好.我正在使用 CrudRepository 可以看到 这里. 为了测试,我创建并添加了 10k 个实体,这些实体只有一个 id 和一个随机字符串(对于基准测试,我将字符串保持为常量)到一个列表中.遍历我的列表并在每个元素上调用 .save 需要 40 秒.对同一整个列表调用 .saveAll 只需 2 秒. ..
发布时间:2022-01-18 19:02:38 Java开发

如何使用 Querydsl 和 Spring Data 轻松实现“REST API 查询语言"来过滤实体?

如何使用 Spring Data 轻松实现一种“REST API 查询语言"来过滤实体? 例如,对于以下 Person 实体: @Data@实体公共类人{@ID@GeneratedValue私人长ID;私人 LocalDate 出生日期;//出生日期私有字符串名称;@Formula("timestampdiff('year', dob, now())")私人整数年龄;公共人员(字符串名称, ..
发布时间:2022-01-18 19:02:30 其他开发

Spring Data MongoDB Repository - JPA 规范,如

Spring Data MongoDB 存储库是否有类似 JPA 规范 的东西? 如果没有,我如何使用存储库进行动态查询? 一个经典的场景可能是一个带有用户将填写的可选字段的搜索表单. 解决方案 我找到了自己的方法. 这个技巧可以使用 QueryDSL 来完成,方法如下: 首先,添加 QueryDSL 依赖项: com.mysema.queryd ..

在 Spring Data MongoDB 存储库中计数

我想知道是否有任何机制可以在 Spring Data MongoDB 存储库中使用 count 和 @Query 注释?我很想收到我所拥有的文件数量,而不必获取所有文件. 基本上相当于Java中的this: db.test.find({"type":"foo"}).count 解决方案 对我来说,这个解决方案就像一个魅力(使用 spring-data-mongodb 1.3.1.REL ..
发布时间:2022-01-18 19:01:46 Java开发

如何在 Spring Boot 应用程序的同一个域类上同时使用 Spring Data JPA 和 Spring Data Elasticsearch 存储库?

我正在尝试在同一个域对象上同时使用 Spring Data JPA 和 Spring Data Elasticsearch,但它不起作用. 当我尝试运行一个简单的测试时,我得到了以下异常: org.springframework.data.mapping.PropertyReferenceException: 否找到类型 Person 的属性索引!在org.springframewor ..

Spring Data + JPA 的过滤器

有没有办法为 Spring 数据存储库定义通用过滤器,允许过滤掉数据,类似于 Hibernate 提供的过滤器?作为一个例子,如果我能做这样的事情会很酷: @FilterDef(name = "clientSecurity", defaultCondition = "clientId in (:allowableClients)", parameters = { @ParamDef(name = ..
发布时间:2022-01-18 19:01:26 其他开发

使用 Spring Boot 和 Spring Data JPA 的 Hibernate 拦截器或侦听器

我想在保存对象的一组子对象之前运行一些检查(级联 = 全部). 我正在使用 Spring Boot 和 Spring Data JPA,并且想知道哪种方法最好:Hibernate 侦听器或拦截器.每个的优点/缺点是什么?您是否碰巧有一个您认为最好的方法的示例? 我在 XML 中配置之前使用过 Hibernate 侦听器,如下所示: ..