1.导入mybatisplus的依赖
导入了mybatisplus依赖以后就不要导入mybatis依赖
com.baomidou mybatis-plus-boot-starter3.1.0
2.编写配置文件
用yml格式编写,其中包括数据库的用户名密码,以及数据库的名字,allowMultiQueries=true代表允许批量更新。
# DataSource Config
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost/mall?serverTimezone=GMT%2B8&characterEncoding=UTF-8&allowMultiQueries=true
username: root
password: 123456
#日志格式
logging:
pattern:
console: "[%thread] %-5level %logger{36} - %msg%n"
#自己写的mapper路径
mybatis-plus:
mapper-locations: classpath:mappers/*.xml
3.编写Category实体类,利用lombook注解方式得到get和set方法
数据库中的表明经常会加上前缀,当实体类的名字和数据库表明不一致时,可以用@TableName注解
4.创建mapper接口继承BaseMapper
这里要注意,当报错无法“ Error creating bean”时,大致意思就是mapper层没有交给spring管理,需要在mapper接口上加上注解@mapper,有时候在启动类上加上mapperscan扫描也不行。
5.自定义sql语句
mapper接口继承的BaseMapper中自带基础的增删改查方法,自定义sql方法有注解和xml两种类型,注解直接在mapper类接口中的方法上直接加,但是当sql较长时会显的比较乱。一般用xml编写,在resources文件夹下新建mapper文件夹。
注意:namespace要写自己的包名,sql id是方法名,resultType方法名
6.编写测试类
规范的写法是新建一个测试类对应mapper接口,具体操作是在mapper接口中点击右键go to,点击test,然后勾选方法就可以。或者继承主测试类MallApplaction.test
注:需要再类上加上@SpringBoot注解,否则测试方式时会报错。



