【发布时间】:2013-12-11 07:22:47
【问题描述】:
我正在学习“Beginning hibernate”一书中的休眠教程。 而且我看到像@Id,@Column这样的注解是在getXXX()方法上面指定的。
如:
@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.
【问题讨论】:
标签: hibernate hibernate-annotations