spring-data-jpa相关内容
我正在尝试使用 HQL 来获取我的实体以及使用 JOIN FETCH 的子实体,如果我想要所有结果,这可以正常工作,但如果我想要页面则不是这样 我的实体是 @Entity@数据公共类访问实体{@ID@已审核私人长ID;...@OneToMany(级联 = CascadeType.ALL,)私人列表评论;} 因为我有数百万次访问,所以我需要使用 Pa
..
代码如下: @Repository公共接口 AccountRepository 扩展了 JpaRepository{} JpaRepository 来自 Spring Data JPA 项目. 这里是测试代码: 公共类 JpaAccountRepositoryTest 扩展 JpaRepositoryTest {@注入私有AccountRepository
..
您是否应该在 JPA 中为每个表创建一个存储库?如果不是,如何解析存储库数据库中的泛型? 例如,下面是一个 StoreRepository.它处理 Store 对象上的 CRUD 操作.如果我希望存储库也保存 StoreEvent 对象,我将如何更改下面的接口以容纳这两个对象? @Repository公共接口 StoreRepository 扩展 JpaRepository
..
声明使用输入参数的属性作为查询参数的 Spring 数据 JPA 查询的最简单方法是什么? 例如,假设我有一个实体类: 公共类人{@ID私人长ID;@柱子私人字符串名字;@柱子私人字符串姓氏;} 和另一个班级: 公共类名{私人字符串名字;私人字符串姓氏;[构造函数和吸气剂]} ...那我想写一个Spring数据仓库如下: 公共接口 PersonRepository 扩展 CrudR
..
我正在使用 Spring JPA 进行数据库访问.我能够找到诸如 findByName 和 countByName 之类的示例,我不必为此编写任何方法实现.我希望找到根据某些条件删除一组记录的示例. Spring JPA 是否支持类似 deleteByName 的删除?任何指针表示赞赏. 问候和感谢. 解决方案 不推荐使用的答案(Spring Data JPA : @Mo
..
我刚开始从事 Spring-data、Hibernate、MySQL、JPA 项目.我切换到 spring-data 这样我就不必担心手动创建查询了. 我注意到,当您使用 spring-data 时,不需要使用 @Transactional,因为我也尝试了没有注释的查询. 我应该/不应该使用 @Transactional 注释有什么具体原因吗? 作品: @Transaction
..
在我的项目中,我创建了 3 个 spring boot 应用程序.第一个 Spring Boot 应用程序具有 h2 嵌入式数据库.现在我想直接从我的第二个和第三个 spring boot 应用程序访问这个数据库,而不需要编写任何服务来获取这些数据.那么谁能告诉我如何才能做到这一点? 解决方案 您可以将 H2 Server 设置为 Spring Bean. 首先编辑 pom.xml
..
在 Spring CrudRepository 中,我们是否支持字段的“IN 子句"?即类似于以下内容? findByInventoryIds(ListinventoryIdList) 如果没有这样的支持,可以考虑哪些优雅的选择?为每个 id 触发查询可能不是最优的. 解决方案 findByInventoryIdIn(ListinventoryIdList) 应该可以解决问题.
..
使用 Spring Data REST,如果您有 OneToMany 或 ManyToOne 关系,则 PUT 操作在“非拥有"实体上返回 200,但实际上并不持久加入的资源. 示例实体: @Entity(name = '作者')@ToString类 AuthorEntity 实现 Author {@ID@GeneratedValue(策略 = GenerationType.IDENTIT
..
是否可以集成 Spring 管理的 Hibernate 拦截器(http:///docs.jboss.org/hibernate/orm/4.3/manual/en-US/html/ch14.html) 在 Spring Boot 中? 我正在使用 Spring Data JPA 和 Spring Data REST,需要一个 Hibernate 拦截器来处理实体上特定字段的更新. 使
..
我正在尝试迁移应用程序.我正在从 Hibernate 到 Spring Data Jpa 工作. 虽然 spring data jpa 提供了简单的查询构建方法,但我坚持创建同时使用 And 和 Or 运算符 的查询方法. 方法名 - findByPlan_PlanTypeInAndSetupStepIsNullOrStepupStepIs(...) 当它转换成查询时,前两个表达
..
我有一个用例,它调用以下内容: @Override@Transactional(传播=传播.REQUIRES_NEW)公共用户控制 getUserControlById(整数 id){返回 this.userControlRepository.getOne(id);} 观察 @Transactional 有 Propagation.REQUIRES_NEW 并且存储库使用 getOne.当我运
..
我正在使用 Spring data jpa repositories,需要提供具有不同字段的搜索功能.在搜索之前输入字段是可选的.我有 5 个字段,分别是 EmployeeNumber、Name、Married、Profession 和 出生日期. 这里我只需要查询用户给定的值,其他字段应该被忽略.例如, 输入:EmployeeNumber: ,Name:St,Married: ,Profes
..
我有一个名为 Profile 的类及其 JPA 存储库 ProfileRepo我正在尝试使用 findBy 方法来查找使用名字或中间名或姓氏以及包含子句的名称. 公共类简介{私人字符串名;私有字符串中间名;私人字符串姓氏;//getter 和 setter} 我在 JPA 存储库中使用以下查询,但它不接受该方法 列表findByLastNameContainingOrFirstNameCon
..
我在用户和角色之间有多对多的关系 用户实体: import java.util.HashSet;导入 java.util.Set;导入 javax.persistence.CascadeType;导入 javax.persistence.Entity;导入 javax.persistence.GeneratedValue;导入 javax.persistence.GenerationTyp
..
在浏览了几个教程后,我正在尝试将 spring 数据 jpa 添加到我的 spring-mvc web 项目中.但是我发现我的存储库无法自动初始化,我的服务类中出现 NullPointerException.请参阅我的以下示例代码: 我的仓库: public interface SubjectRepository extends JpaRepository{公共页面findByType(S
..
我需要知道是否有可能在 Spring Data Rest 中使用一个 crud 存储库来管理多个实体. 示例: 图书馆实体 @Entity公共类库{@ID@GeneratedValue私人长ID;@柱子私人字符串名称;@OneToMany(mappedBy = "图书馆")私人列表图书;} 图书实体 @Entity公开课书{@ID@GeneratedValue私人长I
..
我正在尝试根据我从关联存储库中引用的实体找到一种方法来交换 @JsonBackRefence 和 @JsonManagedReference. Site.java @Entity@Table(name = "站点")公共类站点{@ID私人字符串ID;@OneToMany(mappedBy="站点")@JsonManagedReference私人名单建筑物;} Building.j
..
我正在尝试在扩展 CrudRepository 接口的接口中创建自定义查询.不幸的是,每次我收到 java.lang.AbstractMethodError 时,出于某种原因.请参阅下面的完整堆栈跟踪. 据我了解,问题在于 Spring 框架应该“神奇地"为我的方法声明创建一个实现,但由于某种原因它没有实现. 存储库接口: public interface PresentationRep
..
当 JPA 尝试将查询结果映射到结果存储库方法 DTO 时,我面临以下错误: org.hibernate.hql.internal.ast.QuerySyntaxException:无法在类 [com.example.dto.User] 上找到适当的构造函数.预期参数为:java.lang.String、java.lang.String、com.example.repository.DbRole
..