关于后端:多表查询

47次阅读

共计 310 个字符,预计需要花费 1 分钟才能阅读完成。

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

数据层

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

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

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

业务层

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

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

正文完
 0