实体类
# 实体类
BaseMapper
也支持实体类的传入方式,需要加上注解
在主键上添加 @Id
注解,需要在类上方添加 @Table
注解,并填写表名在参数 name
中
实体类字段必须为驼峰命名法且与数据库对应,例如 实体类中userId
对应数据库中为 USER_ID
如果非数据库字段需要添加注解 @DataIgnore
数据库中所有的字段必须大写
示例如下
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import java.io.Serializable;
import java.util.List;
import com.common.base.module.data.annotation.DataIgnore;
@NoArgsConstructor
@AllArgsConstructor
@Builder(toBuilder = true)
@Data
@Table(name = "FT_USER")
public class FtUser implements Serializable {
private static final long serialVersionUID = -1043846202777180979L;
@Id
private Integer userId;
private String password;
private String userName;
@DataIgnore
private String noDataBaseField;
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
上次更新: 2021/02/07, 15:41:10