返回json出现$ref:"$.data.datas[0].tkyMerthants"的解决方案

返回json出现$ref:"$.data.datas[0].tkyMerthants"的解决方案

最近在使用springBoot和Mybatis做项目,返回json时出现上面的错误。


两张表一对多的关系

但是配置的时一对一的关系

即配置如下

<association property="xxx" select="xxx" column="{mid=mid,mname=mname}">
</association>

这样配置,如果两个对象查询出关联对象都相同,除了第一个,其他都返回如下面格式的内容

$ref:"$.data.datas[0].tkyMerthants

这时我们只需要修改为懒加载即可,即如下配置 

<association property="xxx" select="xxx" column="{mid=mid,mname=mname}" fetchType="lazy">
</association>

这样就会为每一个对象返回他的对应对象,而不会去引用了



爆款云服务器s6 2核4G 低至0.46/天,具体规则查看活动详情Blog Img