返回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/天,具体规则查看活动详情