Class CustomService<T,PK>

java.lang.Object
com.suncode.pwfl.support.CustomService<T,PK>
Type Parameters:
T - Zmapowana klasa
PK - Typ klucza głównego

public class CustomService<T,PK> extends Object
Klasa umożliwia w łatwy sposób wykonywanie operacji bazodanowych na obiekcie zmapowanym za pomocą Hibernate
Author:
Paweł Rosolak 16 paź 2013
  • Field Details

    • type

      protected Class<T> type
  • Constructor Details

    • CustomService

      public CustomService(Class<T> type)
  • Method Details

    • update

      @Transactional public void update(T entity)
    • delete

      @Transactional public void delete(T entity)
    • save

      @Transactional public PK save(T entity)
    • getSessionFactory

      public org.hibernate.SessionFactory getSessionFactory()
      Returns:
      Zwraca sessionFactory
    • setSessionFactory

      public void setSessionFactory(org.hibernate.SessionFactory sessionFactory)
    • getSession

      public org.hibernate.Session getSession()
      Ułatwia pobranie sesji
      Returns:
      Zwraca sesje hibernate
    • findByCriteria

      @Transactional public List<T> findByCriteria(org.hibernate.criterion.DetachedCriteria dc)
    • findByCriteria

      @Transactional public List<T> findByCriteria(org.hibernate.criterion.DetachedCriteria dc, int start, int limit)
    • get

      @Transactional public T get(PK id)
    • getAll

      @Transactional public List<T> getAll()
    • getAll

      @Transactional public List<T> getAll(String... joins)
    • getAll

      @Transactional public List<T> getAll(int start, int limit)
    • getAll

      @Transactional public List<T> getAll(int start, int limit, String... joins)
    • get

      @Transactional public T get(PK id, String... joins)
    • getByField

      @Transactional public T getByField(String field, Object value, String... joins)
    • delete

      @Transactional public void delete(Iterable<PK> ids)