protected Object getRealId(Object id) { return id instanceof IdProxy ? ((IdProxy) id).getNN() : id; } }
Object id = ((Entity) object).getId(); if (id instanceof IdProxy) { entityIds.add(((IdProxy) id).getNN()); } else { entityIds.add(id); Object id = ((Entity) object).getId(); if (id instanceof IdProxy) { entityIds.add(((IdProxy) id).getNN()); } else { entityIds.add(id); Object id = ((Entity) input).getId(); if (id instanceof IdProxy) { return (T) ((IdProxy) id).getNN(); } else { return (T) id;
Object id = ((Entity) object).getId(); if (id instanceof IdProxy) { entityIds.add(dbSpecificConvert(((IdProxy) id).getNN())); } else { entityIds.add(dbSpecificConvert(id)); Object id = ((Entity) object).getId(); if (id instanceof IdProxy) { entityIds.add(dbSpecificConvert(((IdProxy) id).getNN())); } else { entityIds.add(dbSpecificConvert(id)); Object id = ((Entity) input).getId(); if (id instanceof IdProxy) { return (T) dbSpecificConvert(((IdProxy) id).getNN()); } else { return (T) dbSpecificConvert(id);
Object entityId = entity.getValue(idProperty.getName()); if (entityId instanceof IdProxy) { entityId = ((IdProxy) entityId).getNN();
loadedEntities.stream() .filter(e -> { Object id = e.getId() instanceof IdProxy ? ((IdProxy) e.getId()).getNN() : e.getId(); return id.equals(relatedPropertyValue); })
public void setObjectEntityId(Object objectEntityId) { if (objectEntityId instanceof UUID) { setEntityId((UUID) objectEntityId); } else if (objectEntityId instanceof Long) { setLongEntityId((Long) objectEntityId); } else if (objectEntityId instanceof Integer) { setIntEntityId((Integer) objectEntityId); } else if (objectEntityId instanceof String) { setStringEntityId((String) objectEntityId); } else if (objectEntityId instanceof IdProxy) { Number realId = ((IdProxy) objectEntityId).getNN(); if (realId instanceof Long) { setLongEntityId((Long) realId); } else { setIntEntityId((Integer) realId); } } else if (objectEntityId == null) { setEntityId(null); setLongEntityId(null); setIntEntityId(null); setLongEntityId(null); } else { throw new IllegalArgumentException( String.format("Unsupported primary key type: %s", objectEntityId.getClass().getSimpleName())); } }
@Override public void afterCommit() { Number id = item.getDbGeneratedIdEntity().getId().getNN(); item.setObjectEntityId(id); try (Transaction tx = persistence.createTransaction()) { EntityManager em = persistence.getEntityManager(); em.persist(item); tx.commit(); } } });