Для каждого @Entity мне нужно выполнить следующее:
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;
}
Это сохраняется в сущности, если оно не существует, и знать, было ли это или нет. С Entity я пытаюсь достичь @Entity, хотя я понимаю, что это не отношения наследования. Какой класс я могу использовать для ссылки на каждый объект JPA? Я мог бы просто создать интерфейс/абстрактный класс MyEntities и наследовать все из них, но так ли это? Я надеюсь на меньшее количество кода. Кроме того, я ожидаю, что смогу извлечь первичный ключ для каждого объекта, как я пытаюсь в .getId().