我们可以在减速时添加注释而不是getter方法。
我已经习惯了这个
@Column(name="Part_ID")
public Long getPartId() {
return partId;
}
我们可以像这样使用它吗
@Column(name="Part_ID")
private Long partId;
谢谢大家。
拉维
答案 0 :(得分:1)
是的,你可以。请参阅2.2.2.2 of the Hibernate annotations documentation部分:
默认情况下,类的访问类型 层次结构由位置定义
@Id
或@EmbeddedId
注释。如果这些注释是 在一个字段上,然后只有字段 考虑到持久性和 通过该字段访问状态。如果 吸气器上有注释, 然后只考虑吸气剂 持久性和国家是 通过getter / setter访问。那 在实践中运作良好,是 推荐的方法。
因此,如果您将@Id
放在某个字段上,那么Hibernate将查看其他属性的字段上的注释。如果你将@Id
放在getter上,那么Hibernate会查看其他getter上的注释。