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)
           
 void open()
           
<T> void
removeEntity(T entity)
           
 void save(java.lang.Object entity)
           
 void setSessionFactory(org.hibernate.SessionFactory sessionFactory)
           
 
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

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

save

public void save(java.lang.Object entity)
Specified by:
save 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 © 2010 OneBusAway. All Rights Reserved.