liaozihong/SpringBoot-Learning

springboot-jwt的RoleMapper.xml有问题

initchen opened this issue · 2 comments

RoleAndPermissionResultMap这个resultMap配置的时候collection里也有个id字段和BaseResultMap的id字段冲突了, 导致permissions列表查询出来的结果只能有一条数据, 如果两表联查,主表和明细表的主键都是id的话,明细表的多条只能查询出来第一条.
我是这样解决的:
selectRoleOfPerm的permission表的id字段取别名为pId:
select r., p.id as pId, p. ....

然后将collection里的id映射改为

感谢反馈,确实存在id冲突的问题,已修复

done