我正在從「Beginning hibernate」一書中閱讀hibernate教程。 我發現像@Id,@Column這樣的註釋是在getXXX()方法的上面指定的。java文件中的Hibernate註釋位置
如:
@Id
@GeneratedValue
public long getId()
{
return id;
}
@Column(unique=true)
public String getName()
{
return name;
}
在屬性定義它的自我喜歡
但不是:
private long id;
private String name;
是否有一個鏈接/參考,它指定註解應該放在哪裏?以及背後的推理。 更具體地說; Hibernate如何解釋不同註釋的位置,是否有指導? 。
我說的是位於javax.persistence *註釋
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
我已經看過 http://docs.jboss.org/hibernate/annotations/3.5/reference/en/html_single
我使用:
Hibernate 4.2.6.Final
Windows 8, 32 bit.