Pour chaque @Entity je besoin d'effectuer les opérations suivantes:Comment obtenir la clé primaire d'une entité 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;
}
C'est persister l'entité si elle n'existait pas, et de savoir si elle a ou non exister. Avec Entity, j'essaie d'atteindre @Entity, bien que je réalise que ce n'est pas une relation d'héritage. Quelle classe puis-je utiliser pour faire référence à chaque entité JPA? Je pourrais juste créer une interface/classe abstraite MyEntities et en hériter, mais est-ce le cas? J'espère moins de code. De plus, je m'attendrais à pouvoir extraire la clé primaire de chaque entité, comme je l'ai essayé dans .getId().
déclenche une exception de pointeur null –