基于SpringBoot,继承Mybatis后,对其进行简化,尽量减少开发工作量!
实现步骤如下:
一、引入TKMybatis依赖
tk.mybatis
mapper
4.1.5
tk.mybatis
mapper-spring-boot-starter
2.1.5
二、配置实体类
package com.yuq.sunrise.model;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import java.io.Serializable;
import java.util.Date;
/**
* 用户信息
* @author Administrator
*
*/
@Table(name = "USER_INFO")
public class User implements Serializable {
private static final long serialVersionUID = 1L;
// @Id表示该字段对应数据库表的主键id
// @GeneratedValue中strategy表示使用数据库自带的主键生成策略.
// @GeneratedValue中generator配置为"JDBC",在数据插入完毕之后,会自动将主键id填充到实体类中.类似普通mapper.xml中配置的selectKey标签
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY,generator = "JDBC")
private Long rowId;
private String loginName;
private String password;
private String realName;
private String telPhone;
private String emailAddress;
private Date createDate;
private Date loginTime;
private Integer loginCount;
private String isVal;
/**
* create by: yuq
* description: 默认构造
* create time: 2019-06-08 19:57
*
* @param
* @return
*/
public User() {
super();
}
/**
* create by: yuq
* description: 构造函数,不包含主键字段
* create time: 2019-06-08 19:57
*
* @param
* @return
*/
public User(String loginName, S