首页 新闻 搜索 专区 学院

使用morphia @Reference 关联查询数据与mongodb中不匹配

0
悬赏园豆:160 [待解决问题]

两个不同的映射类,@Reference 是一个映射类集合字段,在这两个映射类中都有。

在a实体类中查询的与库中不符合(有些字段不一样),直接在库中修改,再次查询到的数据发现并没有库中的修改(效果类似于我一直在查一个类似缓存的东西,我数据虽然更新了,但是缓存没有更新)。确认数据库中没有脏数据干扰。
在b实体类中,查询到的数据都是跟库中相符合的,我在库中修改后,再次查询也能查到正确的修改。

解决办法:将注解的lazy设置为true,即开启延迟加载。

我想知道的是为什么我对于这种映射类集合字段,同一个数据在两个大的映射类下查询到的数据竟然不同。。。(一个正确,一个错误)。
有没有前辈知道原理,或者我使用上的问题讲一下的。

萌新啊萌新是我的主页 萌新啊萌新是我 | 初学一级 | 园豆:27
提问于:2019-05-22 10:02
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册