4 Temmuz 2012 Çarşamba

Hibernate'te kolay sorgu yazma (Example.create)


Hibernate'e elimiz değmişken biraz daha karıştırayım dedim.
Şöyle bir güzellik ve kolaylık gördüm.

Yeni bir instance yaratıyorsunuz ve istediğiniz özellikleri set ediyorsunuz. Example.create(X) X yerine ilgili instance'ı veriyorsunuz. ve listeme işlemi gerçekleşiyor.

Tek tek Restrictions.eq("name", "Mavis").add(....).list() diye yazmaktansa bu daha kolay.

Cat cat = new Cat();
cat.setSex('F');
cat.setColor(Color.BLACK);
List results = session.createCriteria(Cat.class)     .add( Example.create(cat) )     .list();


Sorgu, cinsiyeti dişi ve rengi siyah olan kedileri listeleyecek.

kaynak sayfa: http://docs.jboss.org/hibernate/orm/3.5/reference/en/html/querycriteria.html

Hiç yorum yok:

Yorum Gönder