spring-data-jpa相关内容

带有分页的 Spring-Data FETCH JOIN 不起作用

我正在尝试使用 HQL 来获取我的实体以及使用 JOIN FETCH 的子实体,如果我想要所有结果,这可以正常工作,但如果我想要页面则不是这样 我的实体是 @Entity@数据公共类访问实体{@ID@已审核私人长ID;...@OneToMany(级联 = CascadeType.ALL,)私人列表评论;} 因为我有数百万次访问,所以我需要使用 Pa ..
发布时间:2022-01-18 18:41:17 Java开发

您是否应该在 JPA 中的每个表都有一个存储库?

您是否应该在 JPA 中为每个表创建一个存储库?如果不是,如何解析存储库数据库中的泛型? 例如,下面是一个 StoreRepository.它处理 Store 对象上的 CRUD 操作.如果我希望存储库也保存 StoreEvent 对象,我将如何更改下面的接口以容纳这两个对象? @Repository公共接口 StoreRepository 扩展 JpaRepository ..
发布时间:2022-01-18 18:39:10 Java开发

具有参数属性的 Spring 数据 JPA 查询

声明使用输入参数的属性作为查询参数的 Spring 数据 JPA 查询的最简单方法是什么? 例如,假设我有一个实体类: 公共类人{@ID私人长ID;@柱子私人字符串名字;@柱子私人字符串姓氏;} 和另一个班级: 公共类名{私人字符串名字;私人字符串姓氏;[构造函数和吸气剂]} ...那我想写一个Spring数据仓库如下: 公共接口 PersonRepository 扩展 CrudR ..
发布时间:2022-01-18 18:39:01 其他开发

Spring Data:“删除者"支持吗?

我正在使用 Spring JPA 进行数据库访问.我能够找到诸如 findByName 和 countByName 之类的示例,我不必为此编写任何方法实现.我希望找到根据某些条件删除一组记录的示例. Spring JPA 是否支持类似 deleteByName 的删除?任何指针表示赞赏. 问候和感谢. 解决方案 不推荐使用的答案(Spring Data JPA : @Mo ..
发布时间:2022-01-18 18:38:54 其他开发

如何将 @Transactional 与 Spring Data 一起使用?

我刚开始从事 Spring-data、Hibernate、MySQL、JPA 项目.我切换到 spring-data 这样我就不必担心手动创建查询了. 我注意到,当您使用 spring-data 时,不需要使用 @Transactional,因为我也尝试了没有注释的查询. 我应该/不应该使用 @Transactional 注释有什么具体原因吗? 作品: @Transaction ..
发布时间:2022-01-18 18:38:46 Java开发

如何从另一个 Spring Boot 应用程序访问一个 Spring Boot 应用程序的内存 H2 数据库

在我的项目中,我创建了 3 个 spring boot 应用程序.第一个 Spring Boot 应用程序具有 h2 嵌入式数据库.现在我想直接从我的第二个和第三个 spring boot 应用程序访问这个数据库,而不需要编写任何服务来获取这些数据.那么谁能告诉我如何才能做到这一点? 解决方案 您可以将 H2 Server 设置为 Spring Bean. 首先编辑 pom.xml ..
发布时间:2022-01-18 18:38:38 其他开发

Spring CrudRepository findByInventoryIds(List<Long>inventoryIdList) - 相当于 IN 子句

在 Spring CrudRepository 中,我们是否支持字段的“IN 子句"?即类似于以下内容? findByInventoryIds(ListinventoryIdList) 如果没有这样的支持,可以考虑哪些优雅的选择?为每个 id 触发查询可能不是最优的. 解决方案 findByInventoryIdIn(ListinventoryIdList) 应该可以解决问题. ..
发布时间:2022-01-18 18:37:31 Java开发

具有任意 AND 子句的动态 spring 数据 jpa 存储库查询

我正在使用 Spring data jpa repositories,需要提供具有不同字段的搜索功能.在搜索之前输入字段是可选的.我有 5 个字段,分别是 EmployeeNumber、Name、Married、Profession 和 出生日期. 这里我只需要查询用户给定的值,其他字段应该被忽略.例如, 输入:EmployeeNumber: ,Name:St,Married: ,Profes ..
发布时间:2022-01-18 18:33:46 Java开发

对多个字段使用 findBy 并对所有字段使用包含子句的 Spring Data JPA 方法是什么

我有一个名为 Profile 的类及其 JPA 存储库 ProfileRepo我正在尝试使用 findBy 方法来查找使用名字或中间名或姓氏以及包含子句的名称. 公共类简介{私人字符串名;私有字符串中间名;私人字符串姓氏;//getter 和 setter} 我在 JPA 存储库中使用以下查询,但它不接受该方法 列表findByLastNameContainingOrFirstNameCon ..
发布时间:2022-01-14 21:50:24 Java开发

Spring CrudRepository 在自定义查询方法定义上抛出 AbstractMethodError

我正在尝试在扩展 CrudRepository 接口的接口中创建自定义查询.不幸的是,每次我收到 java.lang.AbstractMethodError 时,出于某种原因.请参阅下面的完整堆栈跟踪. 据我了解,问题在于 Spring 框架应该“神奇地"为我的方法声明创建一个实现,但由于某种原因它没有实现. 存储库接口: public interface PresentationRep ..
发布时间:2022-01-01 08:50:57 Java开发