我正在从“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.