Interface HibernateCallback<T>

    • Method Detail

      • doInHibernate

        T doInHibernate​(Session session)
                 throws HibernateException
        Gets called by HibernateTemplate.execute with an active Hibernate Session. Does not need to care about activating or closing the Session, or handling transactions.

        Allows for returning a result object created within the callback, i.e. a domain object or a collection of domain objects. A thrown custom RuntimeException is treated as an application exception: It gets propagated to the caller of the template.

        Parameters:
        session - active Hibernate session
        Returns:
        a result object, or null if none
        Throws:
        HibernateException - if thrown by the Hibernate API
        See Also:
        HibernateTemplate.execute(org.springframework.orm.hibernate4.HibernateCallback<T>)