Fulai
Results
2
comments of
Fulai
官方的ykit.config.js脚本配置有问题, 可以参考https://github.com/YMFE/yapi/issues/2109 进行解决
我们可以按照sql语句类型来分析: 1. insert、update、delete 操作通常是一个mapper专门管一个表吧,目前mybatis-xxx基本都足够使用 2. select 单表的,mybatis-flex已经很强,基本代码里面拼sql就行 3. 包含left join、union类的,实际查询出来的对象可能是一个混合体,不符合任何已有的实体。这样放在哪个mapper合适呢? 比如数据库现有学生表、班级表、课程表、成绩表,查询:(学号、姓名、班级、语文成绩、英语成绩、数学成绩),从易于维护的角度看,单独新建一个报表mapper,比写到实体mapper更合理。 4. 所以继承BaseMapper本身还是只适合干单表的事,并没有赋予它额外的能力。 5. 可以按照业务进行分包后,把复杂的sql归集到一个业务mapper中,单表操作就用BaseDao搞定,这样是不是更加合理?