Class SpringHibernateOperationsImpl

  • All Implemented Interfaces:
    org.onebusaway.gtfs.services.HibernateOperations

    public class SpringHibernateOperationsImpl
    extends Object
    implements org.onebusaway.gtfs.services.HibernateOperations
    • Constructor Detail

      • SpringHibernateOperationsImpl

        public SpringHibernateOperationsImpl()
      • SpringHibernateOperationsImpl

        public SpringHibernateOperationsImpl​(org.hibernate.SessionFactory sessionFactory)
    • Method Detail

      • setSessionFactory

        public void setSessionFactory​(org.hibernate.SessionFactory sessionFactory)
      • getSessionFactory

        public org.hibernate.SessionFactory getSessionFactory()
        Specified by:
        getSessionFactory in interface org.onebusaway.gtfs.services.HibernateOperations
      • execute

        public Object execute​(org.onebusaway.gtfs.services.HibernateOperation callback)
        Specified by:
        execute in interface org.onebusaway.gtfs.services.HibernateOperations
      • find

        public <T> List<T> find​(String queryString)
        Specified by:
        find in interface org.onebusaway.gtfs.services.HibernateOperations
      • findByNamedQuery

        public <T> List<T> findByNamedQuery​(String namedQuery)
        Specified by:
        findByNamedQuery in interface org.onebusaway.gtfs.services.HibernateOperations
      • findByNamedQueryAndNamedParam

        public <T> List<T> findByNamedQueryAndNamedParam​(String namedQuery,
                                                         String paramName,
                                                         Object paramValue)
        Specified by:
        findByNamedQueryAndNamedParam in interface org.onebusaway.gtfs.services.HibernateOperations
      • findByNamedQueryAndNamedParams

        public <T> List<T> findByNamedQueryAndNamedParams​(String namedQuery,
                                                          String[] paramNames,
                                                          Object[] values)
        Specified by:
        findByNamedQueryAndNamedParams in interface org.onebusaway.gtfs.services.HibernateOperations
      • findWithNamedParam

        public <T> List<T> findWithNamedParam​(String queryString,
                                              String paramName,
                                              Object value)
        Specified by:
        findWithNamedParam in interface org.onebusaway.gtfs.services.HibernateOperations
      • findWithNamedParams

        public <T> List<T> findWithNamedParams​(String queryString,
                                               String[] paramNames,
                                               Object[] values)
        Specified by:
        findWithNamedParams in interface org.onebusaway.gtfs.services.HibernateOperations
      • get

        public <T> T get​(Class<T> entityType,
                         Serializable id)
        Specified by:
        get in interface org.onebusaway.gtfs.services.HibernateOperations
      • update

        public void update​(Object entity)
        Mutable Methods
        Specified by:
        update in interface org.onebusaway.gtfs.services.HibernateOperations
      • save

        public void save​(Object entity)
        Specified by:
        save in interface org.onebusaway.gtfs.services.HibernateOperations
      • saveOrUpdate

        public void saveOrUpdate​(Object entity)
        Specified by:
        saveOrUpdate in interface org.onebusaway.gtfs.services.HibernateOperations
      • removeEntity

        public <T> void removeEntity​(T entity)
        Specified by:
        removeEntity in interface org.onebusaway.gtfs.services.HibernateOperations
      • clearAllEntitiesForType

        public <T> void clearAllEntitiesForType​(Class<T> type)
        Specified by:
        clearAllEntitiesForType in interface org.onebusaway.gtfs.services.HibernateOperations
      • open

        public void open()
        Specified by:
        open in interface org.onebusaway.gtfs.services.HibernateOperations
      • close

        public void close()
        Specified by:
        close in interface org.onebusaway.gtfs.services.HibernateOperations
      • flush

        public void flush()
        Specified by:
        flush in interface org.onebusaway.gtfs.services.HibernateOperations