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