Interface IHibernateTemplate

  • All Known Implementing Classes:
    GrailsHibernateTemplate

    public interface IHibernateTemplate
    Template interface that can be used with both Hibernate 3 and Hibernate 4
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void applySettings​(org.hibernate.Criteria criteria)  
      void applySettings​(org.hibernate.query.Query query)  
      void clear()  
      boolean contains​(java.lang.Object o)  
      void delete​(java.lang.Object o)  
      void deleteAll​(java.util.Collection<?> list)  
      void evict​(java.lang.Object o)  
      <T> T execute​(groovy.lang.Closure<T> callable)  
      <T1> T1 executeWithExistingOrCreateNewSession​(org.hibernate.SessionFactory sessionFactory, groovy.lang.Closure<T1> callable)  
      <T> T executeWithNewSession​(groovy.lang.Closure<T> callable)  
      void flush()  
      <T> T get​(java.lang.Class<T> type, java.io.Serializable key)  
      <T> T get​(java.lang.Class<T> type, java.io.Serializable key, org.hibernate.LockMode mode)  
      int getFlushMode()  
      org.hibernate.SessionFactory getSessionFactory()  
      <T> T load​(java.lang.Class<T> type, java.io.Serializable key)  
      void lock​(java.lang.Object o, org.hibernate.LockMode lockMode)  
      void refresh​(java.lang.Object o)  
      java.io.Serializable save​(java.lang.Object o)  
      void setFlushMode​(int mode)  
    • Method Detail

      • save

        java.io.Serializable save​(java.lang.Object o)
      • refresh

        void refresh​(java.lang.Object o)
      • lock

        void lock​(java.lang.Object o,
                  org.hibernate.LockMode lockMode)
      • flush

        void flush()
      • clear

        void clear()
      • evict

        void evict​(java.lang.Object o)
      • contains

        boolean contains​(java.lang.Object o)
      • setFlushMode

        void setFlushMode​(int mode)
      • getFlushMode

        int getFlushMode()
      • deleteAll

        void deleteAll​(java.util.Collection<?> list)
      • applySettings

        void applySettings​(org.hibernate.query.Query query)
      • applySettings

        void applySettings​(org.hibernate.Criteria criteria)
      • get

        <T> T get​(java.lang.Class<T> type,
                  java.io.Serializable key)
      • get

        <T> T get​(java.lang.Class<T> type,
                  java.io.Serializable key,
                  org.hibernate.LockMode mode)
      • load

        <T> T load​(java.lang.Class<T> type,
                   java.io.Serializable key)
      • delete

        void delete​(java.lang.Object o)
      • getSessionFactory

        org.hibernate.SessionFactory getSessionFactory()
      • execute

        <T> T execute​(groovy.lang.Closure<T> callable)
      • executeWithNewSession

        <T> T executeWithNewSession​(groovy.lang.Closure<T> callable)
      • executeWithExistingOrCreateNewSession

        <T1> T1 executeWithExistingOrCreateNewSession​(org.hibernate.SessionFactory sessionFactory,
                                                      groovy.lang.Closure<T1> callable)