@Transactional public <S extends E> S save(S entity) { if (entity instanceof EntityViewProxy) { evm.update(entityManager, entity); return entity; } else if (entityInformation.isNew(entity)) { entityManager.persist(entity); return entity; } else { return entityManager.merge(entity); } }
@Transactional public <S extends E> S save(S entity) { if (entity instanceof EntityViewProxy) { evm.update(entityManager, entity); return entity; } else if (entityInformation.isNew(entity)) { entityManager.persist(entity); return entity; } else { return entityManager.merge(entity); } }