阅读 142

Springboot整合通用mapper

版本:tk.mapper-2.0.2
开发工具:IDEA2020.3

1.导入依赖

 



    mysql
    mysql-connector-java









    
    
    



    tk.mybatis
    mapper-spring-boot-starter
    2.0.2

 

2.实体类  

 

 

import lombok.Data;
import tk.mybatis.mapper.annotation.KeySql;

import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Transient;
import java.util.Date;
@Data
@Table(name="tb_user")//指定表名
public class User {
    @Id//主键
    @KeySql(useGeneratedKeys = true)//自动增长
    private Long id;
    private String userName;
    private String password;
    private String name;
    private Integer age;
    //1男,2女
    private Integer sex;
    private Date birthday;
    private String note;
    private Date created;
//    @Transient 忽略该字段
    private Date updated;
}

 

 

3.mapper

 

import tk.mybatis.mapper.common.Mapper;
//继承通用Mapper的Mapper接口,指定泛型为对应实体类
public interface UserMapper extends Mapper{

}

 

4.启动类

import tk.mybatis.spring.annotation.MapperScan;
@MapperScan(basePackages="com.lamoun.leyou.mapper")

5.配置文件

 

#配置com.zaxxer:HikariCP:3.4.1连接池
  spring:
    datasource:
      driver-class-name: com.mysql.jdbc.Driver
      url: jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT
      username: root
      password: root

#整合mybatis
  mybatis:
    #启用别名,配置实体类路径(也可以在实体类上加@Enity注解)
    type-aliases-package: com.company.pojo

 

当你引入:

spring-boot-starter-jdbc启动器的时候
SpringBoot就已经为我们配置好事务控制了,只需要在service中需要事务的方法上加上@Transactional注解即可

  

 

原文:https://www.cnblogs.com/yooyu/p/14788659.html

文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐