Administrator
发布于 2025-10-10 / 4 阅读
0
0

四层架构重构指南 - Service/DAO 分离

一、核心架构原则

本项目采用严格的四层架构:Controller -> Service -> DAO -> Mapper

关键规则:

  1. Service层可以接收DAO层返回的PlusLambdaQuery对象,但不能直接构建查询条件构造器(PlusLambdaQuery)

  2. 业务层只能调用DAO层方法,不能直接调用Mapper

  3. 所有查询条件构建必须在DAO层完成

  4. Service接口不继承IBaseService

  5. Service实现类不继承BaseServiceImpl

  6. Mapper接口只继承BaseMapper<Entity>(不是BaseMapperPlus)

  7. 控制层不得导入mapper层或者dao层

https://www.bilibili.com/video/BV1RaxqzjEBF?spm_id_from=333.788.videopod.sections&vd_source=554efc9b7443e9fc751fe0a122d4332d


评论