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