【发布时间】:2010-10-07 16:24:04
【问题描述】:
假设我们有一个实体对象。有没有办法从中提取主键?
我想做这样的事情:
public static Object extractPrimaryKey(EntityManager em, Object obj) {
return em.giveMeThePrimaryKeyOfThisEntityObject(obj);
}
这样做的原因是获取分离实体的附加副本:
public static Object attach(EntityManager em, Object obj) {
return em.find(obj.getClass(), extractPrimaryKey(em, obj));
}
有可能吗? (我使用的是 EclipseLink 2.1)
【问题讨论】:
标签: java orm jpa eclipselink jpa-2.0