MyBits实现多表联查的方式有两种:sqlMapper配置文件和注解。
我们以学生表和班级表为例,一个学生对应一个班级(一对一),而一个班级可以存在多个学生(一对多)。
方式一:sqlMapper配置文件
一个xml文件对应一个Mapper文件
这里使用assciation表示一对一关系
这里使用collection表示一对多的关系,注意ofType属性是跟学生表的实体类名。
方式二:使用注解
该方式只需要在Mapper文件中写出对应的注解来做映射关系。
这里使用one=@One表示一对一关系
这里使用many=@Many表示一对多关系
注意:利用注解进行多表联查时要先进行单表查询。