spring-data-jpa相关内容

在Spring Data JPA存储库中使用@Primary

如果有人需要在Spring Data存储库上使用@Primary,请执行以下操作: 看起来Spring Data JPA会忽略存储库上的@Primary批注. 作为一种解决方法,我创建了BeanFactoryPostProcessor,它检查给定的存储库是否具有@Primary批注并将该bean设置为主. 这是代码: @Component public class SpringD ..
发布时间:2019-09-20 19:53:13 Java开发

如何获取Spring Data JPA中更新记录的计数?

我正在将spring数据jpa与hibernate一起用作jpa持久性提供程序. 我在我的应用程序中使用本机查询.有一些更新查询,我想在执行更新查询时获取更新的实际记录数.在spring data jpa中有办法做到这一点吗? 我目前正在采用以下方法; @Modifying @Query(value="update table x set x_provision = ?1 whe ..
发布时间:2019-09-20 19:51:32 其他开发

弹簧数据可分页和LIMIT/OFFSET

我正在考虑将我们的传统jpa/dao解决方案迁移到Spring Data. 但是,我们的前端之一是SmartGWT,它们的数据绑定组件仅使用限制/偏移量逐步加载数据,这使得难以使用Pageable. 这会导致问题,因为不确定是否可以将限制/偏移量最终转换为页码. (取决于用户的滚动方式,屏幕调整大小等). 我查看了Slice等,但是找不到在任何地方使用限制/偏移值的方法. ..
发布时间:2019-09-20 19:50:18 其他开发

Spring JPA数据"OR"询问

我正在使用Spring Data JPA并尝试向我的存储库添加查询.我试图只构建没有@Query注释的查询,例如: List findByTypeAndStateOrStateAndStartDateBetween(Type type, State s, State s2, Date startDate, Date endDate); 我的目标是建立一个像这样的查询: ..
发布时间:2019-09-20 19:46:52 其他开发

条件对的In子句

有一张表,我需要在其中通过应用和条件来获取配对值列表中的分页记录,以下为说明 让我们说我有一个课程Billoflading,其中有很多字段 表格中的两个重要字段是 tenant billtype 我有一个包含 值的对的列表. [ {`tenant1`, `billtype1`}, {`tenant2`, `billtype2`}, {`tenant3`, ..
发布时间:2019-09-20 19:46:01 数据库

Spring Data JPA:使用联接表进行排序和分页

我有一种情况,我希望对3个表参与的结果进行过滤,排序和分页. 此刻,我使用Spring Data JPA的Specification功能在单个实体上进行操作:repository.findAll(specification, pageRequest). 这很好用,但是现在我遇到另一种情况,其中sort/filter属性分布在通过一对多关系连接的3个表上. 这是我的情况: @ ..
发布时间:2019-09-20 19:41:51 Java开发

Spring-data JPA存储库通过在结果中丢失空值来排序

我正在使用spring-data和一个jpa存储库进行查询.我有一个问题,我有一个具有ManyToOne字段的实体,如果我按查询中的该字段排序,那么该字段中没有Null的任何值都不会返回到我的列表中.这似乎不是适当的行为. 这是我的实体的样子: @Entity public class Item { @Id @GeneratedValue(strategy = GenerationTy ..
发布时间:2019-09-20 19:40:41 其他开发

在Spring Data JPA存储库方法查询上附加自定义条件

简短版本 我正在寻找一种使存储库类的所有findBy方法附加特定条件的方法 完整版本 假设我有一个Product实体和一个Customer实体.它们都扩展了OwnerAwareEntity,并且它们都继承了ownerRef字段,该字段标识实体的所有者(它可以是商家或合作伙伴).我想在运行时修改Product和Customer的findBy方法,以便它们附加有ownerRef的附加 ..
发布时间:2019-09-20 19:28:48 其他开发