使用通用mapper实现条件查询_通用mapper使用

论坛 期权论坛 脚本     
已经匿名di用户   2022-3-21 23:59   2059   0

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接口

ed67c990b6fb5cdd36a8460672576c71.png

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;

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:81
帖子:4969
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP