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 Type
    Method
    Description
    count(SQLBuilder builder)
    Wykonuje zapytanie zliczające
    org.hibernate.Query
    Tworzy obiekt zapytania HQL
    org.hibernate.SQLQuery
    Tworzy obiekt zapytania SQL
    org.hibernate.SQLQuery
    createSQLQuery(SQLBuilder builder, Integer start, Integer limit)
    Tworzy obiekt zapytania SQL z ograniczeniami
    org.hibernate.SQLQuery
    Tworzy obiekt zapytania SQL
    void
    Wykonuje update na encji
    findByCriteria(org.hibernate.criterion.DetachedCriteria dc)
    Wyszukuje dane na podstawie podanych kryteriów
    findByCriteria(org.hibernate.criterion.DetachedCriteria dc, Integer start, Integer limit)
    Wyszukuje dane na podstawie podanych kryteriów
    findOne(org.hibernate.criterion.DetachedCriteria dc)
    Wyszukuje jeden obiekt na podstawie przekazanej definicji zapytania
    org.hibernate.Session
    Pobiera sesje z aktualnej transakcji.
    list(org.hibernate.SQLQuery sql)
    Wykonuje zapytanie SQL
    void
    save(Object entity)
    Zapisuje encje Hibernate
    void
    update(Object entity)
    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

      List findByCriteria(org.hibernate.criterion.DetachedCriteria dc)
      Wyszukuje dane na podstawie podanych kryteriów
      Parameters:
      dc - Kryteria
      Returns:
      Lista obiektów zdefniowana przez DetachedCriteria
    • findByCriteria

      List findByCriteria(org.hibernate.criterion.DetachedCriteria dc, Integer start, Integer limit)
      Wyszukuje dane na podstawie podanych kryteriów
      Parameters:
      dc - Kryteria
      start - Przesunięcie w zbiorze wyników
      limit - Maksymalna ilość wyników
      Returns:
      Lista obiektów zdefniowana przez DetachedCriteria
    • findOne

      Object findOne(org.hibernate.criterion.DetachedCriteria dc)
      Wyszukuje jeden obiekt na podstawie przekazanej definicji zapytania
      Parameters:
      dc - Obiekt definicji zapytania
      Returns:
      Znaleziony obiekt
    • executeUpdate

      void executeUpdate(String query)
      Wykonuje update na encji
      Parameters:
      query - zapytanie SQL
    • list

      List list(org.hibernate.SQLQuery sql)
      Wykonuje zapytanie SQL
      Parameters:
      query - Definicji zapytania SQL
    • createSQLQuery

      org.hibernate.SQLQuery createSQLQuery(String query)
      Tworzy obiekt zapytania SQL
      Parameters:
      query - Zapytanie SQL
    • update

      void update(Object entity)
      Wykonuje update na encji Hiberanate
      Parameters:
      entity - Encja
    • save

      void save(Object entity)
      Zapisuje encje Hibernate
      Parameters:
      entity - Encja
    • count

      Long count(SQLBuilder builder)
      Wykonuje zapytanie zliczające
      Parameters:
      builder - Definicja zapytania
      Returns:
      Liczba rekordów
    • createSQLQuery

      org.hibernate.SQLQuery createSQLQuery(SQLBuilder builder)
      Tworzy obiekt zapytania SQL
      Parameters:
      builder - Definicja zapytania
      Returns:
      Zapytanie SQL
    • createSQLQuery

      org.hibernate.SQLQuery createSQLQuery(SQLBuilder builder, Integer start, Integer limit)
      Tworzy obiekt zapytania SQL z ograniczeniami
      Parameters:
      builder - Definicja zapytania
      start - Przesunięcie w zbiorze wyników
      limit - Maksymalna ilość wyników
      Returns:
      Zapytanie SQL
    • createQuery

      org.hibernate.Query createQuery(String query)
      Tworzy obiekt zapytania HQL
      Parameters:
      query - Treść zapytania HQL
      Returns:
      Obiekt zapytania HQL