findTop1引发的bug

1.背景

在正常的开发迭代中,初始化数据变化导致业务数据不一致,排查到项目启动初始化数据不一致,原有逻辑是通过findTop1来根据字段判断唯一记录


providerRepository.findTop1ByRegionAndVendor

2.解决

多个字段获取唯一记录


providerRepository.findByNameAndRegionAndVendor()

posted @ 2021-12-30 12:51  你若安好便是晴天1208  阅读(87)  评论(0编辑  收藏  举报