1 语句正确,只有一条数据
1.1 原因
如果两表联查,主表和明细表的主键都是id的话,明细表的多条只能查询出来第一条。
1.2 解决办法—别名
级联查询的时候,主表和从表有一样的字段名的时候,在mysql上命令查询是没问题的。但在mybatis中主从表需要为相同字段名设置别名。设置了别名就OK了。
2 多对多demo
1.1 Sql
Mybatis查询结果
1个project有4个userproject,每个project下只有一个user,正好符合1对多,多对一
1.2 Pojo定义
User和project是多对多的关系
在project在user_project是1:n
在user_project和user是n:1
1.3 Mapper.xml
<sele