对于每个@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() 中尝试的那样。