jpa since its model id field is not nullable error eclipselink

0 beğenilme 0 beğenilmeme
22 kez görüntülendi
27, Ocak, 2017 Bilgi Teknolojileri kategorisinde nsy Bilge (96,670 puan) tarafından soruldu
28, Ocak, 2017 nsy tarafından yeniden gösterildi
Model nesnesini kaydederken şu hatayı alıyorum; since its mymodelobject id field is not nullable.
    

1 cevap

0 beğenilme 0 beğenilmeme
27, Ocak, 2017 nsy Bilge (96,670 puan) tarafından cevaplandı

Var olan bir model object üzerinden değilde, bağımsız olarak bir model objecti veritabanına kaydediyorsunuz ve senkronizasyon bozuluyor. Eğer jpa kullanıyorsanız tüm işlemlerinizi model objectler  üzerinden yapmaya özen gösteriniz. Entity nesnelerin senkron bir biçimde tutulabilmesi buna bağlıdır. Diyelim ki birbirine bağlı iki model nesnemiz var. Bunlar child ve parent olsun. Eğer child işlemi üzerinde bir değişiklik yaptıysanız  ve sonrasında da parent üzerinden bir değişiklik yapacaksanız bunu child objectini kullanarak yapınız.

Örnek;

child.setName="My Name";
ChildService.get().save(child);

Eğer bağımsız işlem yapılıyorsa
parent.setName="My Parent Name"
ParentService.get().save(parent);


Eğer child object üzerinde değişiklik yapılıyorsa;
child.getParent().setName = "My Parent"
ParentService.get().save(child.getParent());

En güncel teknolojiler hakkında yeni şeyler öğren, bilmediklerini sor, bildiklerini paylaş...
...