返回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>

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



如果您觉得本文章对您有用,也为了更好的运营博客,您可以点击这里捐助

评论 抢沙发

昵称 (必填) 邮箱 (必填)
表情