版权声明:陪伴你的每一天 https://blog.csdn.net/cwhuang1993/article/details/83181383
问题:定义好resultMap之后,查询结果中的list,其size都是1。(相当于“一对多”变成了“多对一”)
原因:因为返回的列没有用于区分权限的id,导致mybatis不知道如何区分,于是把每一条记录都映射成了一个对象。
解决方案:在mapper文件中的sql语句中,要把查询语句中主表的主键ID查询出来。
问题:定义好resultMap之后,查询结果中的list,其size都是1。(相当于“一对多”变成了“多对一”)
原因:因为返回的列没有用于区分权限的id,导致mybatis不知道如何区分,于是把每一条记录都映射成了一个对象。
解决方案:在mapper文件中的sql语句中,要把查询语句中主表的主键ID查询出来。