1.:引入 MyBatis-Plus
之后请不要再次引入 MyBatis
以及 MyBatis-Spring
,以避免因版本差异导致的问题。
2.导入 mybatis-plus依赖 其中有个lombok插件可以简化实体类 不用写get set 等基本方法 需要导入lombok依赖 和在实体类上加上@Data注解
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional> </dependency>
<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.0.5</version> </dependency>
其中lombok 第一次使用时需要在setting 中plugin 中 搜索插件下载
3.编写实体类 mapper(接口) 类 注意 mapper需要extends BaseMappser<T> 该父类中定义了许多方法 直接使用即可 不需要配置mapper.xml文件 虽然省去配置mapper.xml文件 但需要让服务器能找到该mapper 在springboot启动类中需要注解 @MapperScan("全限定类名")
4.测试即可 dao层入门即可 具体方法curd操作在BaseMapper中看源码 并实现
注意 在mapper 接口上最好加上@Repository 和service controller层 加上此注解一样 这样在从spring中注出mapper时 不会有红线提示 因为该mapper为接口 系统此时找不到他的视线类 当然这不是错误 也能运行 但要养成良好习惯 service层 和从controller层也是如此
加了之后