Interface HibernateQueryProvider<T>

All Known Implementing Classes:
AbstractHibernateQueryProvider, HibernateNativeQueryProvider

@Deprecated(since="5.0", forRemoval=true) public interface HibernateQueryProvider<T>
Deprecated, for removal: This API element is subject to removal in a future version.
since 5.0 for removal in 5.2. Use the JpaQueryProvider instead.

Interface defining the functionality to be provided for generating queries for use with Hibernate ItemReaders or other custom built artifacts.

Since:
2.1
Author:
Anatoly Polinsky, Dave Syer, Mahmoud Ben Hassine
  • Method Summary

    Modifier and Type
    Method
    Description
    org.hibernate.query.Query<T>
    Deprecated, for removal: This API element is subject to removal in a future version.
    Create the query object which type will be determined by the underline implementation (e.g.
    void
    setSession(org.hibernate.Session session)
    Deprecated, for removal: This API element is subject to removal in a future version.
    Inject a Session that can be used as a factory for queries.
    void
    setStatelessSession(org.hibernate.StatelessSession session)
    Deprecated, for removal: This API element is subject to removal in a future version.
    Inject a StatelessSession that can be used as a factory for queries.
  • Method Details

    • createQuery

      org.hibernate.query.Query<T> createQuery()
      Deprecated, for removal: This API element is subject to removal in a future version.

      Create the query object which type will be determined by the underline implementation (e.g. Hibernate, JPA, etc.)

      Returns:
      created query
    • setSession

      void setSession(org.hibernate.Session session)
      Deprecated, for removal: This API element is subject to removal in a future version.

      Inject a Session that can be used as a factory for queries. The state of the session is controlled by the caller (i.e. it should be closed if necessary).

      Use either this method or setStatelessSession(StatelessSession)

      Parameters:
      session - the Session to set
    • setStatelessSession

      void setStatelessSession(org.hibernate.StatelessSession session)
      Deprecated, for removal: This API element is subject to removal in a future version.

      Inject a StatelessSession that can be used as a factory for queries. The state of the session is controlled by the caller (i.e. it should be closed if necessary).

      Use either this method or setSession(Session)

      Parameters:
      session - the StatelessSession to set