gpt4 book ai didi

java - 从 JPA 2.0 中的实体对象中提取主键?

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:57:50 25 4
gpt4 key购买 nike

假设我们有一个实体对象。有没有办法从中提取主键?

我想做这样的事情:

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)

最佳答案

也许这会起作用:

em.getEntityManagerFactory().getPersistenceUnitUtil().getIdentifier(obj);

关于java - 从 JPA 2.0 中的实体对象中提取主键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3883709/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com