主要是@Table、@Id、@GeneratedValue、@Column 4个注解

 

这四个注解都来自javax.persistence包,是Java持久层规范,单纯的Mybatis并不认识这四个注解。

@Table("basic_user") 代表db表的表名会映射到这个Java类名,即便类名与表名不一致。

@Id 代表所映射的db字段是主键;

@GeneratedValue(strategy = GenerationType.IDENTITY) 代表所映射的db字段是自增的,且每次insert操作完毕后,自增值都会绑定到这个属性上;

@Column(name="xx") 代表db中的xx字段会映射到这个Java属性上,即便属性名与字段名不一致。

Mybatis集成“Mapper增强”之后,这些4个注解会发挥各自的作用。

或者,也不需要去管它们,因为它们都是由mybatis代码生成器自动生成的。

相关文章:

  • 2022-12-23
  • 2021-05-04
  • 2022-12-23
  • 2022-12-23
  • 2021-11-11
  • 2021-11-16
  • 2022-01-27
猜你喜欢
  • 2021-11-27
  • 2021-06-21
  • 2021-11-24
  • 2021-11-12
  • 2021-09-29
  • 2022-01-09
  • 2021-10-15
相关资源
相似解决方案