cost 20 ms
JPA @OneToMany 但只有一个 rekord

我在数据库中有一个表,它有一个指向另一个表的@OneToMany 链接,标准格式的 JPA 会将另一个表中的值作为列表返回给我,但是我想将记录作为: SELECT * FROM a LEFT JOIN b ON b.a_id = a.id 因此,如果表“b”中有 2 条记录,那么我应该得到一个包 ...

2022-09-27 15:13:02 0 13
实体相关显示在调试器中,但不在响应中

我有一个实体,它与另一个实体有关系@ManyToOne,我将@OneToMany 与第一个实体相关联。 我正在努力寻找一艘船。 在调试时,我发现 ShipYardModel 实体: 但是整个 ShipYardModel class 的响应本身并不存在...... 我知道那个带有相同船的boatLi ...

2022-09-27 14:26:15 0 8
Spring JPA 多线程删除争用

我有一个 Spring JPA 多线程程序,其中多个线程保存到其中一个表中。 我想知道在以下情况下会发生什么: 2 个线程拾取相同的 object 进行处理并save到表中。 数据已成功保存。 争用解决机制识别数据之一是重复的并发出delete请求。 此删除是否还会从第一个线程的上下文中删除 ob ...

2022-09-27 13:07:38 1 9
mapdb 作为请求范围的全局可用 state 存储?

有没有人在 spring 引导中使用 mapdb 作为 state 存储以获取请求生命周期? 我的意思是在mapdb中为特定请求设置“isDebug”等内容,然后在请求结束时将其清除? mapdb 听起来很像 Redux 等在 React 中的使用方式,所以我试图利用类似的模式。 如果你这样做了 ...

2022-09-27 12:07:37 0 8
审核 PostgreSQL DML 更改

我正在寻找一种审核 DML 更改的方法,该更改记录旧数据和新数据以及日期和编辑器信息,编辑器是登录用户。 使用 Spring 引导 Java 和 PostgreSQL 数据库,我查看了扩展Cyan Audit登录用户这里是数据库连接用户。 我以前使用单独的表来使用 INSERT、UPDATE、DEL ...

2022-09-27 11:59:34 0 12
为什么派生查询方法没有更新语句?

我的问题是,在 spring 数据 jpa 为什么我们没有任何更新表达式? 例如: updateSetEquals(var filedToBeSet, var whereCondition)。 但是对于rest,我们有想要的表达式,比如find,remove,stream,search,... ...

2022-09-27 11:33:09 0 11
坚持“平衡”实体的架构正确方法

假设我们的应用程序中有balance实体,它由数据库中的一行表示。 它更新了不同的操作,如deposit 、 withdrawal等。 现在我有一个压力测试,它不断地创建一个deposits s 并在之后立即删除它。 理想情况下,我希望在测试结束时余额为 0 - 所以每个创建的deposits都会增 ...

2022-09-27 09:50:56 0 5
LocalDateTime 在 JPA 保存时添加了 UTC 偏移量

我正在使用 mysql 并且我在实体中的列名以 DATETIME 的形式存储。 我有一个实体:(Base Entity has createdAt 和 updatedAt 形式为 LocalDateTime) 我有一个 object 之类的 当我试图保存时, 时间增加了 5 小时 30 分钟,我认为 ...

2022-09-27 08:03:12 0 22
Hibernate 序列为每个子插入递增父 ID

使用 hibernate,插入到子级失败,子级上出现“参照完整性约束违规”。 每个孩子的父 ID 都会递增。 //孩子 用一个 PlanGoalBucketEntity(子)插入到平面(父)就可以了。 插入具有多个子项的父项,它因外键违规“参照完整性约束违规”而失败。 插入第一个孩子很好,但第二 ...

2022-09-27 08:01:07 1 20
无法通过 Java JPA 在 Redis 缓存和 Postgres DB 中存储版权符号

我有一个场景,我正在阅读 JSON 文件,其中包含包含版权符号的文本(版权所有 © 2022)。 我正在从 AWS S3 读取此文件并存储在 StringBuilder 中进行处理。 现在它工作正常,直到阅读完成。 问题在于持久性,它显示'??' 在数据库中获取版权字符。 因此,当从数据库中获取数据 ...

2022-09-27 06:47:07 0 8
运行应用程序的多个实例时,如何使用@Transactional 注解避免多次插入数据库? [关闭]

关闭。 这个问题需要调试细节。 它目前不接受答案。 编辑问题以包含所需的行为、特定问题或错误以及重现问题所需的最短代码。 这将帮助其他人回答问题。 5 小时前关闭。 改进这个问题我有 2 个 Spring 应用程序实例,它有一个带有@Transactional注释的方法。 该方法接收一个值并 ...

2022-09-27 05:40:16 2 25
如何在存储库中测试自定义查询?

我正在学习如何为我的应用程序创建单元测试,但我不知道如何在存储库中测试自定义查询。 我有以下 UserRepository ,其中有一个自定义查询返回包含特定用户 ID 的组,以便每个用户获取他们创建的组。 我使用这样的查询: 所以我的问题是: 像这样使用可分页时我应该测试什么? 如果有具有用户 ...

2022-09-26 17:14:54 1 34
多态 Controller 和 JpaRepository 服务

考虑 MVC controller 通过使用@JsonSubTypes功能在超类上使用@RequestBody的情况。 正如下面代码中所预期的那样,它可以工作; 但是,使用多态处理服务逻辑的最佳模式是什么? 我知道JpaRepository不能有<Animal, Integer>类型,因 ...

2022-09-26 15:16:38 0 14
如何将值放入外键中?

(使用 Spring 引导项目) 我将在插入数据时放入外键值。 例如, 假设有表A、B、C, 如果删除表 A 中的数据, 每当删除 A 中的数据时,都会使用表 B 中的顺序自动注册数据。 这个时候我想把表B的ID值注册到表C中的时候我不知道如何引用这个。 ...

2022-09-26 05:31:59 0 9
服务中的多个 JpaRepository 和多态性

我浏览了互联网,但在使用JpaRepository时无法找到如何处理多态性的方法。 我知道JpaReposity不能将Animal作为类型,因为它不是@Entity 。 我能做的最好的事情是创建一个通用的JpaRepository<T extends Animal, Integer>但它 ...

2022-09-26 00:49:31 1 15

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM