1.1 导jar
<!-- tk.mybatis/mapper-spring-boot-starter -->
<dependency> <groupId>tk.mybatis</groupId> <artifactId>mapper-spring-boot-starter</artifactId> <version>2.1.5</version> </dependency>
<!--数据源-->
<dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.0.19</version> </dependency>
<!--数据库-->
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.38</version> </dependency>
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.Driver username: 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;
还没有评论,来说两句吧...