【发布时间】:2017-08-04 09:39:37
【问题描述】:
有什么方法可以在我的 JSP 页面中识别实体类的主键。 例如:如果我调用一个函数,我需要取回实体类中声明的@ID参数作为返回。
【问题讨论】:
有什么方法可以在我的 JSP 页面中识别实体类的主键。 例如:如果我调用一个函数,我需要取回实体类中声明的@ID参数作为返回。
【问题讨论】:
如何做到这一点非常明显。假设您的所有实体将如下所示:
@Entity
public class MyEntity implements Serializable {
private Long id;
@Id
@GeneratedValue(...)
public Long getId() {
}
public void setId(Long id) {
return id;
}
}
你只需写myEntity.getId()。
【讨论】:
@Id,那么这 2 个字段一起形成主键 afaik。
@EmbeddedId。请参阅docs.jboss.org/hibernate/orm/5.0/userguide/html_single/… 以获取 Hibernate 5 中的示例(也适用于 Hibernate 4)。你以同样的方式获取 ID:myEntity.getEmbeddedId().getWhatever()