Object Query
Obiekt, który reprezentuje zapytania do bazy danych.
Pełny opis patrz here
SQL mogą być zaangażowane język, a wielu deweloperów nie są szczególnie znane z nim. Ponadto musisz wiedzieć, jak wygląda schemat bazy danych w celu utworzenia zapytań. Można tego uniknąć, tworząc specjalistyczne metody wyszukiwania, które ukrywają SQL wewnątrz sparametryzowanych metod, ale to utrudnia tworzenie większej ilości zapytań ad-hoc. Prowadzi to również do powielania instrukcji SQL w przypadku zmiany schematu bazy danych.
Obiekt zapytania to interpreter [Gang of Four], czyli struktura obiektów, które mogą utworzyć się w zapytaniu SQL. Możesz utworzyć to zapytanie, odwołując się do klas i pól, a nie tabel i kolumn. W ten sposób ci, którzy piszą zapytania, mogą to zrobić niezależnie od schematu bazy danych, a zmiany w schemacie mogą być zlokalizowane w jednym miejscu.
Zauważ, że Hibernate ma ładny Criteria API (JPA 2.0 posiada również kryteria typesafe API teraz). –
To, co zbieram, polega na tym, że powinienem przejść do Hibernate. –
Podobne pytanie - http://stackoverflow.com/questions/2265290/query-object-implementation-examples – JamesG