通用Mapper实体类常用注解

@Table

  • 作用:建立实体类和表的对应关系
@Table(name = "tb_student")
public class Student(){
	private Integer id;
	private String name;
}

@Column

  • 作用:建立实体类字段和数据库表列名的对应关系
public class Student(){
	private Integer id;
	@Column(name = "f_name")
	private String name;
}

@Id

  • 作用:标记主键对应的字段
  • 注意:xxxByPrimaryKey方法需明确标记主键字段
public class Student(){
	@Id
	private Integer id;
	private String name;
}

@GeneratedValue

  • 作用:执行insert操作后将主键回写到实体类中
public class Student(){
	@GeneratedValue(strategy = GenerationType.IDENTITY)
	private Integer id;
	private String name;
}

@Transient

  • 作用:标记非数据库表的字段
public class Student(){
	private Integer id;
	@Transient
	private String name;
}

@JsonIgnore

  • 作用:返回给页面时忽略此字段
  • 注意:需要引入 jackson-databind 依赖
public class Student(){
	private Integer id;
	@JsonIgnore
	private String name;
}
发布了71 篇原创文章 · 获赞 12 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_42103026/article/details/103266432