Допустим, у нас есть объект сущности.Есть ли способ извлечь из него первичный ключ?
Я хочу сделать что-то вроде этого:
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)