Merhabalar,
Projemde şöyle bir sorun yaşıyorum. One-to-Many ilişkide iki entity'im var. Baskın olan nesnenin listesini arayüzde bir selectManyMenu'de gösteriyorum. manyMenu'de 3 nesne olsun. Bunlara A,B,C dersek ben A ve B'yi seçip kaydettiğimde veritabanına doğru şekilde işleniyor. Burda sorun yok. Ama eğer sonradan B ve C seçip güncellemeye kaklarsam veritabanından A silinmiyor. JPA cache de silinmiş görünüyor ama veritabanı etkilenmiyor. Bunu nasıl çözebilirim?
Özet: Entity'ye bağlı listeden bi nesne çıkarıp merge ederek silmek istiyorum.
Kısıtlarım : Önce veritabanında herşeyi silip tekrar persist edemem. Nesneler farklı ilişkilerede sahip. Sadece yeni eklenenler eklenmeli ve kaldırılınlar silinmeli. For döngüleri ile kontrol edip remove demekde imkansız. Bu yapı çok fazla yerde var ve karışık kodlar ile yapılabilir gibi değil.
The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com
|