Por cada @Entity que necesitan para llevar a cabo lo siguiente:¿Cómo obtener la clave principal de cualquier entidad JPA?
public <Entity> boolean insert(final Entity entity){
if (em.find(entity.getClass(), entity.getId()) == null) {
et.begin();
em.persist(entity);
et.commit();
return true;
}
return false;
}
Eso es persistir la entidad si no existiera, y saber si lo hizo o no existe. Con Entity intento llegar a @Entity, aunque me doy cuenta de que no es una relación de herencia. ¿Qué clase puedo usar para referirme a cada entidad JPA? Podría simplemente crear una clase de interfaz/abstracta MyEntities y heredar todas, pero ¿es así? Estoy esperando por menos código. Además, espero poder extraer la clave primaria de cada entidad, cuando intento en .getId().
arroja una excepción de puntero nulo –