spring-data相关内容

在JPA存储库中使用@MOdify和@Query有哪些规则支配?

现在我的项目已成功完成,我们正在尝试记录所汲取的经验教训.仍然让我感到困惑的是以下内容: 我们有一个地址数据库,并且在用户开始输入街道名称时需要自动完成.使用JPA存储库,我们实现了一个PString类(简单地是一个String的持久包装器),然后实现了以下接口: @RepositoryRestResource(collectionResourceRel = "locations", ..
发布时间:2019-09-20 20:37:11 Java开发

Spring JPA自定义查询与WHERE条件中的参数组合?

如何在使用至少三个参数之一的Spring Data中编写JPA查询? 我有以下三个参数: 编号(PK) 名称 姓氏 客户端必须提供这三个参数中的至少一个,我想通过这些非空参数来查找用户. 是否可以在我的存储库中创建此类自定义查询,还是必须为WHERE条件的所有可能组合创建自定义查询? 解决方案 非常感谢您的答复...当我阅读Spring时,它不像其他框架那么灵活 ..
发布时间:2019-09-20 20:35:55 其他开发

Spring数据Jpa JavaConfig

最近我正在使用spring数据jpa开发spring web应用程序 我的持久性配置有问题: @Configuration @EnableTransactionManagement @ComponentScan(basePackages = "com.servmed") @PropertySource({ "/resources/hibernate.properties" }) @En ..
发布时间:2019-09-20 20:23:34 其他开发

如何用谓词过滤子实体集合?

我有一个实体服务,需要根据ID列表对子实体的集合进行过滤.我的服务有一个公共方法,可以接收父实体的ID和他的某些子实体的ID列表. 默认情况下,我知道JPA将获取所有相关实体,这是他的实际行为.但是我们需要致力于服务的性能.因此,我不想只获取所有相关实体并使用许多循环(对ID以及对其他属性(如date属性)进行过滤)对其进行过滤,而是希望仅获得与我的请求有关的实体. 我的父母实体 ..
发布时间:2019-09-20 20:15:45 其他开发

创建与当前日期匹配的查询

可能重复: 在JPA查询中使用CURRENT_DATE的示例 我正在尝试向存储库中添加查询,以将数据库中存储的日期与当前日期进行比较. 我的查询是这样的: @Query("Select c from Customer c where c.terminated != 1 or c.terminationDate > ") public List ..
发布时间:2019-09-20 20:14:21 其他开发

如何使用findByParentCode从OneToMany单向父级获取分页子级列表

我有一个单向单亲父母-孩子. 我正在使用父级获取子级列表. 如何在子记录列表上应用分页? 例如:父母P有孩子C1,C2,C3..C20 我的确findByParentCode(Code)返回带有子列表的Parent对象.但是我需要获取孩子的分页清单. 请帮助 解决方案 您可以使用子对象中的父代码字段来查询子对象的表,即,父表的外键类似于: Page findBy ..
发布时间:2019-09-20 20:12:18 其他开发

OneToMany:获取集合的大小

我正在使用Spring Data JPA(内部处于休眠状态).我有两个实体Quiz和Question.它们之间的一对多关系.测验有问题清单.如何获得有关测验和问题列表大小的信息?如果我这样写: Quiz quiz = quizRepository.findOne(1); int questionCount = quiz.getQuestions().size(); Hibernate生成 ..
发布时间:2019-09-20 20:11:56 其他开发

Spring Data JPA.对子实体的分页

我正在将Spring Data JPA与Spring引导版本1.3.6一起使用,并将其与内存数据库一起使用. 我想知道如何从父实体对子实体进行分页. 将获取设置为 LAZY 并不是我的解决方案. 这是用例: 父母与孩子实体具有单向 oneToMany关系. 一个 Parent 的 Child 的数量可以达到100,000(LAZY不是解决方案) 我不想让所有孩子去做分页(出于 ..
发布时间:2019-09-20 20:02:10 Java开发

如果父级不存在,spring数据保存只会创建级联的子级

我具有以下实体:Question具有OneToOne Config.并且Config有许多Option.全部配置为CASCADE.ALL(附录) 基于RequestDTO(requestConfig),我用id=null为新问题或现有问题创建新的Option实体. 在两种情况下我都想访问新的Options的生成的ID..但是,它确实适用于新问题,但不适用于现有问题: 新问题(确定 ..
发布时间:2019-09-20 19:54:07 其他开发

具有DynamoDB和MySQL双数据源的Spring数据/JPA存储库

我熟悉如何使Spring通过多个持久性单元和多个entityManagerFactoryBean实现动态处理多个数据源,但我正在努力解决的问题是如何拥有MySQL方言和 DynamoDB方言通过相同的spring配置,通过spring-config xml文件. 工作模式如下: [从某个端点输入数据POJO]->将POJO持久化到DynamoDB中,检索该对象的UUID(业务键作为PO ..
发布时间:2019-09-20 19:52:59 Java开发