1.创建工程
2.导入依赖
3.编写application.xml
4.编写实体类
5.编写接口
6.编写启动类
7.编写测试用例
| 操作 | 作用 |
|---|---|
| insert() | 插入操作 |
| @TableField | 解决字段名不一致@TableField(value=“xx”) \ 解决该字段在数据库表中不存在@TableField(exist=false)\ 该字段不加入查询@TableField(select=false) |
| updateById() | 根据ID更新 |
| update () | 根据条件更新 |
| deleteById() | 根据ID删除 |
| deleteByMap() | |
| delete() | 根据entity条件,删除记录 |
| deleteBathIds() | 根据ID批量删除 |
| selectById() | 根据ID查询 |
| selectBathchIds() | 根据ID批量查询 |
| selectOne() | 根据entity条件,查询一条记录 |
| selectCount() | 根据warpper条件,查询总记录数 |
| selectList() | 根据warpper条件,查询全部记录记录数 |
| selectPage () | 根据warpper条件,查询全部记录数(并翻页) |
package cn.itcast.mp.pojo;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@NoArgsConstructor
@AllArgsConstructor
@TableName("tb_user")
public class User {
@TableId(type = IdType.AUTO)//设置id类型为自增
private Long id;
private String userName;
@TableField(select = false) //不加入查询字段
private String password;
private String name;
private Integer age;
@TableField(value = "email") //解决字段名不一致
private String mail;
@TableField(exist = false) //解决该字段在数据库表不存在
private String address;
public String getMail() {
return mail;
}
public void setMail(String mail) {
this.mail = mail;
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getPassword() {
return password;
}
public