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.QuerycreateQuery(String query) Tworzy obiekt zapytania HQLorg.hibernate.SQLQuerycreateSQLQuery(SQLBuilder builder) Tworzy obiekt zapytania SQLorg.hibernate.SQLQuerycreateSQLQuery(SQLBuilder builder, Integer start, Integer limit) Tworzy obiekt zapytania SQL z ograniczeniamiorg.hibernate.SQLQuerycreateSQLQuery(String query) Tworzy obiekt zapytania SQLvoidexecuteUpdate(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.SessionPobiera sesje z aktualnej transakcji.list(org.hibernate.SQLQuery sql) Wykonuje zapytanie SQLvoidZapisuje encje HibernatevoidWykonuje 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
-