在@TableName中需要加入autoResultMap,因为这个属性默认是false,如果不改为true的话,只加入@TableField不生效
@Data
@TableName(value = "user", autoResultMap = true)
public class User {
@TableId("id")
private Long user_id;
@TableField("name")
private String user_name;
private Integer age;
private String email;
}