迁移Spring Boot 2.1.3-> 2.1.4导致数据JPA测试出现问题

通过库皮亚克:

从2.1.3迁移到2.1.4或更高版本后,我发现几乎所有的DataJPA测试都开始失败。我发现由于某些原因,Spring Data JPA尝试将所选结果放入HashSet(缓存?)的问题。HashSet本身调用hashCode,在这里我遇到了延迟加载的问题。

是否有人知道这两个发行版之间有什么更改,是否有可能关闭或控制这种行为?

我在迁移String Boot时发现了这个问题,但是H2的降级对我没有帮助

更新1:我用龙目生成equalshashCode所有领域

通过库皮亚克:

就我而言,问题在于返回的自定义存储库方法Collection<Entity>迁移之后,所有这些方法开始调用Entity的hashCode方法,该方法触发延迟加载。

因此,快速的解决方案是将所有返回类型从更改CollectionList

我也报告了一个错误https://jira.spring.io/browse/DATAJPA-1729

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Spring Boot 2迁移依赖关系问题

生成系列1,2,1,3,2,1,4,3,2,1,5,4,3,2,1

如何在R中将数据1 1 2 2 3 3拆分为1 2 3 1 2 3?

sum =(1 ** 2)+(2 ** 2)-(3 ** 2)+(4 ** 2)-,...,+(n ** 2)Python中的程序代码

从Spring Boot Oauth2迁移到Spring Security 5

获取旧数字的整数总和 1 + (1 + 2) + (1 + 2 + 3) + ... + (1 + 2 + 3 + ... + n)

从Spring-Jersey 1.x迁移到2.x

如何将 netflix zuul 1 迁移到 zuul 2 或 spring 云网关

(((1 2)3)与((1 2)。3)相同吗?

vector <int> + = 1,1,2,2,2,3,4,5,6如何; 可能?

MATLAB - 重复行 n 次(从 A=[1;2;3] 创建 B=[1;2;3;1;2;3;1;2;3])

通过模数为c的4 3 2 1 4 3 2 1 ...循环

rotateArray 例如 1 2 3 4 >>> 2 3 4 1 給定函數

在 sql 中将值从 ('1,2,3') 拆分为 ('1','2','3') 或 (1,2,3)

为什么JavaScript数组操作[1,2,3,4] [1,2]返回3?

Bootstrap 4 Beta:响应行“ 1、2、3”到“ 2、1、3”

Pytorch. How I can expand dimension in tensor (from [[1, 2, 3]] to [[1, 2, 3, 4]])?

创建序列0、0、0、0、0、1、1、1、1、1、2、2、2、2、2、3、3、3、3、3、4、4、4、4、4 ,带有seq()的4

&>测试或>测试2>&1

将 Webpack 从版本 1 迁移到 2

从glMatrix 1迁移到glMatrix 2

Virtuemart升级/迁移1到2

在 Magento 2 中迁移 Magento 1 设计

蟒蛇 | 给出列表 [1,2,3,4] -> 返回 1*2+2*3+3*4

使用 H2 和 Spring Boot 迁移 Liquibase

AMQP convertSendAndReceive无法从Spring Boot 1.5迁移到2

迁移到Spring Boot 2时,Ehcache抛出NotSerializableException

为什么将4 + 20 /(3-1)* 2解释为4 +(20)/((3-1-1)* 2)是错误的?

python 将列表 [0, 1, 2, 3, 4, 5] 转换为 [0, 1, 2], [1,2,3], [2,3,4]