Merhaba,

İki tablom birbirine OneToMany olarak bağlı. Projeyi ilk olarak deploy ettiğimde kayıtlar geliyor. Fakat ekleme,silme,güncelleme işlemleri yaptıktan sonra değişiklikleri göremiyorum. Server'ı restart edene kadar değişikler görünmüyor.

@OneToMany(mappedBy = "personelId",cascade = CascadeType.ALL)
    private List<PersonelCocuk> personelCocukList;

...
getter/setter

Eclipselink 2.5.2 GlassFish 4.1 JSF 2.2.7 PrimeFaces 5.2

kullanıyorum. Konu hakkında yardımlarınız için teşekkür ederim

soruldu: 16 Eki '15, 17:02

kurtomerfaruk's gravatar image

kurtomerfaruk
1.3k222940
cevap kabul oranı: 29%

OneToMany, Default FetchType -> LAZY'dir. Datayı çekerken ilgili objeyi en kötü alias yada fetch join ile çekmen gerekir.

(16 Eki '15, 17:22) Turgay Can Turgay%20Can's gravatar image

fetch = FetchType.EAGER,fetch = FetchType.LAZY olarak ta denedim sonuç aynı. İlk çalıştığında sorunsuz çalışıyor farklı kayıtları kontrol ettiğimde sorun yok fakat herhangi bir crud operasyonuna uğradığında daha önceden kalan bilgiler geliyor. İşin enteresan tarafı ise sadece o kolon değişmiyor.Aynı kayıda bağlı diğer alanlarda değişiklikte yaptığımda değişikliği görebiliyorum.

(16 Eki '15, 17:27) kurtomerfaruk kurtomerfaruk's gravatar image

EclipseLink'te bir ara connection'ı evict yapmak gerekiyorduki, db'ye commit atsın hala aynı bug devam etmiyordur diye düşünüyorum.

Default -> EAGER yapmak bad practice olur, on-demand veriyi getirmelisin, o sebeple DAO katmanında basit bir INNERJOIN yapıp denermisin.

Criteria örneği;

http://stackoverflow.com/questions/13031138/criteria-eclipselink-join

(16 Eki '15, 17:30) Turgay Can Turgay%20Can's gravatar image

hocam değişen birşey olmadı

(16 Eki '15, 18:06) kurtomerfaruk kurtomerfaruk's gravatar image

kodları paylaşırmısın.

(16 Eki '15, 18:25) Turgay Can Turgay%20Can's gravatar image

hocam kodları değiştirdim onetomany yoluyla değilde method yazarak çekiyorum veritabanından herhangi bir hata dönmeyip sistem çalışmadığından gün boyunca uğraştım ama çözemedim. Yardımlarınız için teşekkürler

(17 Eki '15, 04:39) kurtomerfaruk kurtomerfaruk's gravatar image
6 yorumdan 5 tanesi gösteriliyor hepsini göster

Merhaba,

Aşağıdaki kaynak sorunuma çözüm oldum

Eclipselink Noncacheable

permanent link

cevaplandı: 22 Oca, 02:00

kurtomerfaruk's gravatar image

kurtomerfaruk
1.3k222940
cevap kabul oranı: 29%

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×10

Soruldu: 16 Eki '15, 17:02

Görüntüleme: 364 kez

Son güncelleme: 22 Oca, 02:00

powered by BitNami OSQA