当咱们在我的项目中须要在业务层进行多表查问时,咱们能够怎么做呢?

数据层

在数据层操作时,咱们无需再业务层操作,还是执行一个办法.

1)咱们能够在数据层进行表嵌套查问
即在mapper.xml中通过resultmap来将多个sql语句进行嵌套,起到多表查问的成果.

2)咱们能够在数据层进行多表关联查问
即在mapper.xml中间接通过左外连贯/右外连贯进行夺标关联查问,在通过resultmap将基准表以及其余表的数据进行对立封装.

业务层

除了在数据层间接在对数据库操作时,间接进行屡次操作,还能够在业务层进行操作

咱们能够在业务层发动屡次单表查问,即执行屡次Dao层的查询方法而后再将这些查问的后果进行同一封装到一个pojo中去.