可以将注释添加到减速中

时间:2010-07-12 22:08:52

标签: java hibernate hibernate-annotations

我们可以在减速时添加注释而不是getter方法。

我已经习惯了这个

 @Column(name="Part_ID")
   public Long getPartId() {
   return partId;
 }

我们可以像这样使用它吗

@Column(name="Part_ID")
private Long partId;

谢谢大家。

拉​​维

1 个答案:

答案 0 :(得分:1)

是的,你可以。请参阅2.2.2.2 of the Hibernate annotations documentation部分:

  

默认情况下,类的访问类型   层次结构由位置定义   @Id@EmbeddedId   注释。如果这些注释是   在一个字段上,然后只有字段   考虑到持久性和   通过该字段访问状态。如果   吸气器上有注释,   然后只考虑吸气剂   持久性和国家是   通过getter / setter访问。那   在实践中运作良好,是   推荐的方法。

因此,如果您将@Id放在某个字段上,那么Hibernate将查看其他属性的字段上的注释。如果你将@Id放在getter上,那么Hibernate会查看其他getter上的注释。