【发布时间】:2012-03-04 06:11:59
【问题描述】:
我记得在 JPA 或 hibernate 中有一个注释告诉 hibernate 使用 getId/setId 方法而不是属性(我们注释我们的属性)。如果没有此设置,getId 会导致访问数据库并填写该对象的所有字段,这不是我想要的。有人知道那个注解是什么吗?
例子:
public void Project {
@Id
//Other annotation forcing hibernate to use property get/settter
public Long id;
}
public Ticket {
@ManyToOne(lazy=true)
public Project project;
}
所以,当 id 已经在休眠项目代理对象中时,ticket.getProject.getId() 会导致访问数据库以获取项目。注释将修复我记得的问题。
谢谢, 院长
【问题讨论】:
标签: hibernate