Arkadaşlar merhaba school ve branch adında many-to-many ile bağlanmış iki tablom var. Yapmak istediğim şey school'a ait branchları çekmek ve like ile daraltma yapmak.

sessionFactory.getCurrentSession().createCriteria(School.class)
                                .setFetchMode("branchs", FetchMode.JOIN)
                                .add(Restrictions.idEq(school.getSchoolId()))
                                .add(Restrictions.like("branchs.branch", query))
                                .uniqueResult();

Restrictions.like içeren satırı koyduğumda

could not resolve property: branchs.branch of: com.osm.model.School

çıktısını alıyorum. HQL yazarak istediğim sonucu alıyorum fakat bu şekilde nerede haya yapıyorum?

soruldu: 28 Ağu '12, 05:02

scarface_tnt's gravatar image

scarface_tnt
178364348
cevap kabul oranı: 11%

değiştirildi: 29 Ağu '12, 11:36


sessionFactory.getCurrentSession().createCriteria(School.class)
                            .createAlias("brachs","bra")
                            .setFetchMode("branchs", FetchMode.JOIN)
                            .add(Restrictions.idEq(school.getSchoolId()))
                            .add(Restrictions.like("bra.branch", query))
                            .uniqueResult();

bu şekilde hatanın düzelmesi gerekiyor yanlış hatırlamıyorsam.

permanent link

cevaplandı: 28 Ağu '12, 06:42

semre's gravatar image

semre
1224
cevap kabul oranı: 0%

değiştirildi: 28 Ağu '12, 06:44

failed to lazily initialize a collection of role: com.osm.model.School.branchs, no session or session was closed

school nesnesine branch değerleri eklenmeden önce like sorgusu çalışıyor sanırım.

(28 Ağu '12, 09:03) scarface_tnt scarface_tnt's gravatar image
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:

×109

Soruldu: 28 Ağu '12, 05:02

Görüntüleme: 1,000 kez

Son güncelleme: 29 Ağu '12, 11:36

powered by BitNami OSQA