spring @column 标注在getter方法前好,还是标注在属性上好?

都有什么区别??
2025-05-05 15:44:38
推荐回答(2个)
回答1:

  1. 这个注解和@Table注解用来标识实体类与数据表的对应关系类似。

  2. @Column注解来标识实体类中属性与数据表中字段的对应关系。

  3. 在属性上标注和在get方法上标注是一样的,没有区别。

  4. api没有说到效率方面的问题,因为Spring扫描注解的时候,会判断当前这标注是字段还是方法。

  5. 如果是字段,则调用该字段的get方法。如果是方法,则直接调用,无非多了一个判断。

回答2:

这个注解和@Table注解用来标识实体类与数据表的对应关系类似
@Column注解来标识实体类中属性与数据表中字段的对应关系。
在属性上标注和在get方法上标注是一样的,没有区别