Package com.suncode.pwfl.util
Interface QueryExecutor
public interface QueryExecutor
Klasa wspomagająca wykonywanie podstawowych zapytań SQL z wykorzystaniem Hibernate
- Author:
- Paweł Rosolak 21 lut 2014
-
Method Summary
Modifier and TypeMethodDescriptioncount
(SQLBuilder builder) Wykonuje zapytanie zliczająceorg.hibernate.Query
createQuery
(String query) Tworzy obiekt zapytania HQLorg.hibernate.SQLQuery
createSQLQuery
(SQLBuilder builder) Tworzy obiekt zapytania SQLorg.hibernate.SQLQuery
createSQLQuery
(SQLBuilder builder, Integer start, Integer limit) Tworzy obiekt zapytania SQL z ograniczeniamiorg.hibernate.SQLQuery
createSQLQuery
(String query) Tworzy obiekt zapytania SQLvoid
executeUpdate
(String query) Wykonuje update na encjifindByCriteria
(org.hibernate.criterion.DetachedCriteria dc) Wyszukuje dane na podstawie podanych kryteriówfindByCriteria
(org.hibernate.criterion.DetachedCriteria dc, Integer start, Integer limit) Wyszukuje dane na podstawie podanych kryteriówfindOne
(org.hibernate.criterion.DetachedCriteria dc) Wyszukuje jeden obiekt na podstawie przekazanej definicji zapytaniaorg.hibernate.Session
Pobiera sesje z aktualnej transakcji.list
(org.hibernate.SQLQuery sql) Wykonuje zapytanie SQLvoid
Zapisuje encje Hibernatevoid
Wykonuje update na encji Hiberanate
-
Method Details
-
getSession
org.hibernate.Session getSession()Pobiera sesje z aktualnej transakcji. W momencie wywołania metody transakcja musi być otwarta.- Returns:
- Obiekt sesji
-
findByCriteria
Wyszukuje dane na podstawie podanych kryteriów- Parameters:
dc
- Kryteria- Returns:
- Lista obiektów zdefniowana przez DetachedCriteria
-
findByCriteria
Wyszukuje dane na podstawie podanych kryteriów- Parameters:
dc
- Kryteriastart
- Przesunięcie w zbiorze wynikówlimit
- Maksymalna ilość wyników- Returns:
- Lista obiektów zdefniowana przez DetachedCriteria
-
findOne
Wyszukuje jeden obiekt na podstawie przekazanej definicji zapytania- Parameters:
dc
- Obiekt definicji zapytania- Returns:
- Znaleziony obiekt
-
executeUpdate
Wykonuje update na encji- Parameters:
query
- zapytanie SQL
-
list
Wykonuje zapytanie SQL- Parameters:
query
- Definicji zapytania SQL
-
createSQLQuery
Tworzy obiekt zapytania SQL- Parameters:
query
- Zapytanie SQL
-
update
Wykonuje update na encji Hiberanate- Parameters:
entity
- Encja
-
save
Zapisuje encje Hibernate- Parameters:
entity
- Encja
-
count
Wykonuje zapytanie zliczające- Parameters:
builder
- Definicja zapytania- Returns:
- Liczba rekordów
-
createSQLQuery
Tworzy obiekt zapytania SQL- Parameters:
builder
- Definicja zapytania- Returns:
- Zapytanie SQL
-
createSQLQuery
Tworzy obiekt zapytania SQL z ograniczeniami- Parameters:
builder
- Definicja zapytaniastart
- Przesunięcie w zbiorze wynikówlimit
- Maksymalna ilość wyników- Returns:
- Zapytanie SQL
-
createQuery
Tworzy obiekt zapytania HQL- Parameters:
query
- Treść zapytania HQL- Returns:
- Obiekt zapytania HQL
-