aşağıdaki gerçekleştirmeniz gerekir:Herhangi bir JPA varlığının birincil anahtarı nasıl alınır? Her @Entity için
o olmasaydı varlık inat ve öyle de oldu olursa veya mevcut değildirpublic <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;
}
. Varlık ile birlikte bir miras ilişkisi olmadığını fark ettiğim halde, @Entity'ye ulaşmaya çalışıyorum. Her JPA varlığına başvurmak için hangi sınıfı kullanabilirim? Sadece bir arayüz/soyut sınıf MyEntities yaratabilirim ve hepsinin mirasını alabilirim, ama bu şekilde mi? Daha az kod umuyorum. Ayrıca, .getId() işlevini denerken, her varlığın birincil anahtarını ayıklayabilmek isterim.
boş bir işaretçi istisnası atar –