Bu yazımda sizlere java hibernate criteria kullanarak veri tabanında yer alan in ve not in gibi yapıları nasıl uygulayabileceğimizden bahsetmek istiyorum.

Bu işlemden önce in ne işe yarar ve ne zaman kullanılır ona bakalım. Aşağıda örneği vardır.

Burada employee_id değeri 1,2,3,4 ve 10 olanların employees tablosundan getirmek istendiği görülmektedir. Bunu hibernatede ise aşağıdaki şekilde yazmak mmkündür.

Burada Restriction.and zorunlu bir yapıdır. Restriction ise karşılaştırma yapmak için kullanılan anahtar kelimedir (keyword).  Hibernate hakkında detaylı bilgi almak için tıklayınız…

Şimdi ise not in den bahsetmek istiyorum. Bu sefer sonuç, eşit olmayanları getirecek.

not in ile in arasında yazım olarak fark yoktur.