1.1 导jar
tk.mybatis mapper-spring-boot-starter 2.1.5
com.alibaba druid 1.0.19
mysql mysql-connector-java 5.1.38
1. 2 书写配置文件
server: port: 8085 context-path: /springboot spring: datasource: type: com.alibaba.druid.pool.DruidDataSource url: jdbc:mysql://localhost:3306/ssm driver-class-name: com.mysql.jdbc.Driverusername: root password: 123456 mybatis: type-aliases-package: com.baizhi.entity
# 注意:如果不使用自己的sql语句 可以不用写 mapper-locations: 注意: 需要在入口类上加上@MapperScan注解 是以tk开头tk.mybatis.spring.annotation.MapperScan;
@MapperScan(“dao接口的路径”)
1.3 继承Mapper接口
1.4 相关注解
@Table(name = "ssm_user") //作用在类上 指定数据库表名
@Id //作用在属性上 表名当前属性为数据库主键
//mysql
@KeySql(useGeneratedKeys = true) //作用在属性上 当前主键为自增长
//Oracle
@KeySql(sql = "select 序列名.nextval from dual", order = ORDER.BEFORE)
@Transient //作用在属性上 当前列不是数据库中的字段 @Column(name = "age") //作用在属性上 用来指定数据库表中的字段名 private Integer status;