spring-data-jpa 相关问题

Spring Data - JPA是Spring Data伞形项目的一部分,可以轻松实现基于JPA的存储库

Stream API 将实体转换为 JSON

我有一个从存储库获得的实体列表。 [DataEntity(键=0a3e1588-ad59-3586-b071-d5001f5ff9a7,时间戳=2024-05-24 09:48:00.0,值=10.0), 数据实体(密钥=0a3e1588-ad59-3586-b071-

回答 3 投票 0

如何通过规范查询@ElementCollection

我有一个具有不同字段的实体,包括 @ElementCollections 列表: @实体 公共类属性{ //不同的属性 @ElementCollection @Enumerated(EnumType.STRING) 受保护列表...

回答 2 投票 0

如何在具有 PK 且通过 @MapsId 也是 FK 的实体上使用 Spring Repository?

我正在尝试使用 Spring Boot v3.2.5 和 Jakarta Persistence (取代 javax.persistence)开发一个简单的 API。 我有一个具有自己 ID 的 UserEntity 和一个 ID 映射为

回答 1 投票 0

使用Spring调用数据库函数

我需要通过SQL查询数据库的一个函数,很简单 @Query("选择随机()") 如何实现域/存储库或服务方法来执行此操作?

回答 2 投票 0

如何在一对多关系中从父表中获取所有记录并仅从子表中获取最新的映射记录 spring data jpa

我有两类书籍和读者,在书籍和读者之间使用一对多关系。我想检索书中的所有记录和读者的最新匹配记录。使用spring数据jpa @Que...

回答 1 投票 0

如何用jpa存储库方法名称替换@Query JPQL sql?

我有两个实体 数据类 MetaConfigEo( @ID 有效 ID:字符串? = 空, val配置:配置, ) 数据类 ConfigEo( @ID 有效 ID:字符串? = 空, val配置:配置, @

回答 1 投票 0

如何设置过去的@CreatedDate(用于测试)

我的 spring-data-jpa 后端有一个类,它用大量测试数据填充(测试)数据库。该类使用 spring 数据存储库来创建实体。我所有的实体都有一个字段 anno...

回答 5 投票 0

如果我在数据库中添加了非空列,我应该如何在 Spring Boot 应用程序中保存实体?

例如我做了: ALTER TABLE 用户添加列created_at TIMESTAMP NOT NULL DEFAULT now(); @实体 @Table(名称=“用户”) 公共类用户{ ... @Column(name = "created_at&qu...

回答 1 投票 0

FindAndModify 无法增加字段的值

我正在使用以下代码来更新集合中的令牌字段 - @覆盖 公共 TestObject issuesToken(long id, String objectId) { 查询查询 = new Query(); 标准 = 新

回答 1 投票 0

Spring 5 - 没有 EntityManager 具有可用于当前线程的实际事务

亲爱的大家,我尝试通过在我的配置类上使用 @EnableTransactionManagement 和在我的服务类上使用 @Transactional 来激活自动事务管理。我也验证了暴击...

回答 1 投票 0

“一对多”属性值类型不应为“EmploymentDetails”

我收到上述错误,有人可以帮助我理解为什么我收到此错误吗?我在 hibernate 中使用 lombok 注释。 @lombok.Getter @lombok.Setter @实体 @lombok.NoArgsConstru...

回答 1 投票 0

在SpringBoot中自动装配bean时发出

我正在尝试使用 Spring boot JDBC 创建一个项目。 我已经用属性定义了所有必需的类。 但是当我运行该应用程序时,我收到 NullPointerException。 下面是代码:...

回答 1 投票 0

Stream API 将条目转换为 JSON

我有一个从存储库获得的实体列表。 [DataEntity(键=0a3e1588-ad59-3586-b071-d5001f5ff9a7,时间戳=2024-05-24 09:48:00.0,值=10.0), 数据实体(密钥=0a3e1588-ad59-3586-b071-

回答 1 投票 0

自定义存储库实现中定义的方法未被识别(属性引用异常)

这个问题与自定义存储库实施相关 我创建了一个自定义存储库 公共接口 CustomTransactionRepo { 列表 basicSearch(字符串搜索Qu...

回答 0 投票 0

通过mapstruct返回静态引用表的实体

3 个表 A、B 和一个参考表状态,其中包含 status_code 列,用于获取描述和类型等详细信息。使用 Springboot 3.2.5 和 JPA 以及 1.5.5.决赛 3 个表 A、B 和一个参考表状态,其中包含 status_code 列,用于获取描述和类型等详细信息。使用 Springboot 3.2.5 和 JPA 以及 <mapstruct.version>1.5.5.Final</mapstruct.version> <lombok-mapstruct-binding>0.2.0</lombok-mapstruct-binding> 使用 AEntity 和 BEntity 及其各自的 DTO 为 A 和 B 定义映射器。这些类中的每一个都包含状态字段,该字段是状态表中的 FK。如何定义状态映射器,以便映射器返回状态对象的 DTO 中给定状态代码的存储库中存在的实体? 映射器也可以以抽象类而不是接口的形式定义,并直接在映射器类中实现自定义方法。在这种情况下,MapStruct 将生成抽象类的扩展,其中包含所有抽象的实现https://mapstruct.org/documentation/stable/reference/html/#sub-class-mappings 所以粗略的代码可能是 @Mapper(componentModel = "spring) public abstract class EntityToModelMapper { @Autowired EntityRepository entityRepository; @Mapping(target = "status", expression = "java(map(arg))") public abstract Model convert(Entity arg); StatusType map(Entity entity) { // use repository here and return status or throw exception } }

回答 1 投票 0

使用 Semgrep/Spotbugs 进行 SQL 注入

对于 CI 管道中的 SAST 检查,我们使用 Semgrep 和 SpotBugs 扫描仪。该扫描器发现以下情况作为 SQL 注入的实例。 存储库类 查询 q = em。

回答 1 投票 0

Hibernate @OneToMany FetchType.LAZY 不起作用

我有产品类别和所需产品库存列表 我从数据库获取产品时遇到问题 @实体 公开课产品{ @OneToMany(mappedBy = "产品",

回答 1 投票 0

双向关系导致堆栈溢出错误

@实体 @盖特 @塞特 @Builder @NoArgs构造函数 @AllArgsConstructor 公开课投资组合{ @ID @GenerateValue(策略 = GenerationType.IDENTITY) @Column(名称=“id”) ...

回答 1 投票 0

事务下spring jpa中并发请求重复记录

嗨,我使用 spring jpa 插入一条记录,我的问题是如果数据库中存在 id,则使用该记录,否则生成它,并且此生成过程必须是事务性的。在插入记录之前,我检查...

回答 1 投票 0

如何向 JPA 查询添加瞬态属性

我正在使用 JPA 和 Spring Boot 注释。 我有一个情况,我想对一个表进行查询,该表包含两个额外的计算列,这些计算列未在该实体类中声明

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.