当咱们在项目中须要在业务层进行多表查询时,咱们能够怎么作呢?sql
在数据层操做时,咱们无需再业务层操做,仍是执行一个方法.数据库
1)咱们能够在数据层进行表嵌套查询
即在mapper.xml中经过resultmap来将多个sql语句进行嵌套,起到多表查询的效果.app
2)咱们能够在数据层进行多表关联查询
即在mapper.xml中直接经过左外链接/右外链接进行夺标关联查询,在经过resultmap将基准表以及其余表的数据进行统一封装.xml
除了在数据层直接在对数据库操做时,直接进行屡次操做,还能够在业务层进行操做sql语句
咱们能够在业务层发起屡次单表查询,即执行屡次Dao层的查询方法而后再将这些查询的结果进行同一封装到一个pojo中去.map