org.onebusaway.gtfs.impl
Class HibernateOperationsImpl

java.lang.Object
  extended by org.onebusaway.gtfs.impl.HibernateOperationsImpl
All Implemented Interfaces:
HibernateOperations

public class HibernateOperationsImpl
extends java.lang.Object
implements HibernateOperations


Constructor Summary
HibernateOperationsImpl()
           
HibernateOperationsImpl(org.hibernate.SessionFactory sessionFactory)
           
 
Method Summary
protected  void applyNamedParameterToQuery(org.hibernate.Query queryObject, java.lang.String paramName, java.lang.Object value)
           
<T> void
clearAllEntitiesForType(java.lang.Class<T> type)
           
 void close()
           
 java.lang.Object execute(HibernateOperation callback)
           
<T> java.util.List<T>
find(java.lang.String queryString)
           
<T> java.util.List<T>
findByNamedQuery(java.lang.String namedQuery)
           
<T> java.util.List<T>
findByNamedQueryAndNamedParam(java.lang.String namedQuery, java.lang.String paramName, java.lang.Object paramValue)
           
<T> java.util.List<T>
findByNamedQueryAndNamedParams(java.lang.String namedQuery, java.lang.String[] paramNames, java.lang.Object[] values)
           
<T> java.util.List<T>
findWithNamedParam(java.lang.String queryString, java.lang.String paramName, java.lang.Object value)
           
<T> java.util.List<T>
findWithNamedParams(java.lang.String queryString, java.lang.String[] paramNames, java.lang.Object[] values)
           
 void flush()
           
<T> T
get(java.lang.Class<T> entityType, java.io.Serializable id)
           
 org.hibernate.SessionFactory getSessionFactory()
           
 void open()
           
<T> void
removeEntity(T entity)
           
 void save(java.lang.Object entity)
           
 void saveOrUpdate(java.lang.Object entity)
           
 void setSessionFactory(org.hibernate.SessionFactory sessionFactory)
           
 void update(java.lang.Object entity)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HibernateOperationsImpl

public HibernateOperationsImpl()

HibernateOperationsImpl

public HibernateOperationsImpl(org.hibernate.SessionFactory sessionFactory)
Method Detail

getSessionFactory

public org.hibernate.SessionFactory getSessionFactory()
Specified by:
getSessionFactory in interface HibernateOperations

setSessionFactory

public void setSessionFactory(org.hibernate.SessionFactory sessionFactory)

open

public void open()
Specified by:
open in interface HibernateOperations

close

public void close()
Specified by:
close in interface HibernateOperations

execute

public java.lang.Object execute(HibernateOperation callback)
Specified by:
execute in interface HibernateOperations

find

public <T> java.util.List<T> find(java.lang.String queryString)
Specified by:
find in interface HibernateOperations

findWithNamedParam

public <T> java.util.List<T> findWithNamedParam(java.lang.String queryString,
                                                java.lang.String paramName,
                                                java.lang.Object value)
Specified by:
findWithNamedParam in interface HibernateOperations

findWithNamedParams

public <T> java.util.List<T> findWithNamedParams(java.lang.String queryString,
                                                 java.lang.String[] paramNames,
                                                 java.lang.Object[] values)
Specified by:
findWithNamedParams in interface HibernateOperations

findByNamedQuery

public <T> java.util.List<T> findByNamedQuery(java.lang.String namedQuery)
Specified by:
findByNamedQuery in interface HibernateOperations

findByNamedQueryAndNamedParam

public <T> java.util.List<T> findByNamedQueryAndNamedParam(java.lang.String namedQuery,
                                                           java.lang.String paramName,
                                                           java.lang.Object paramValue)
Specified by:
findByNamedQueryAndNamedParam in interface HibernateOperations

findByNamedQueryAndNamedParams

public <T> java.util.List<T> findByNamedQueryAndNamedParams(java.lang.String namedQuery,
                                                            java.lang.String[] paramNames,
                                                            java.lang.Object[] values)
Specified by:
findByNamedQueryAndNamedParams in interface HibernateOperations

get

public <T> T get(java.lang.Class<T> entityType,
                 java.io.Serializable id)
Specified by:
get in interface HibernateOperations

update

public void update(java.lang.Object entity)
Specified by:
update in interface HibernateOperations

save

public void save(java.lang.Object entity)
Specified by:
save in interface HibernateOperations

saveOrUpdate

public void saveOrUpdate(java.lang.Object entity)
Specified by:
saveOrUpdate in interface HibernateOperations

clearAllEntitiesForType

public <T> void clearAllEntitiesForType(java.lang.Class<T> type)
Specified by:
clearAllEntitiesForType in interface HibernateOperations

removeEntity

public <T> void removeEntity(T entity)
Specified by:
removeEntity in interface HibernateOperations

flush

public void flush()
Specified by:
flush in interface HibernateOperations

applyNamedParameterToQuery

protected void applyNamedParameterToQuery(org.hibernate.Query queryObject,
                                          java.lang.String paramName,
                                          java.lang.Object value)
                                   throws org.hibernate.HibernateException
Throws:
org.hibernate.HibernateException


Copyright © 2011 OneBusAway. All Rights Reserved.