项目的dao层我用了MybatisPlus,作为一个mybatis的增强框架,使用上我们既免去了使用mybatis时对简单的单表操作还要写sql的繁琐,同时又兼顾了灵活性(你依然可以按照mybatis那种方式去写较复杂的联表sql等 PS:现在实践上也是建议尽量避免出现关联查询,对关联查询拆为多个单表查询,可以有很多好处,如利于代码复用,提升查询性能,利于扩展维护等)
mybatis plus的官网介绍:
MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。
具体地,使用它可以很方便地做到以下几点
代码
对简单的单表操作无需写sql
单表增删改查都有类似方法
并且支持使用 Lambda 表达式,可以在初次编写代码时即知道字段是否写对了
LambdaQueryWrapper<AdverseEventReport> q