Class HibernateNativeQueryProvider<E>

  • Type Parameters:
    E - entity returned by executing the query
    All Implemented Interfaces:
    HibernateQueryProvider<E>

    public class HibernateNativeQueryProvider<E>
    extends AbstractHibernateQueryProvider<E>

    This query provider creates Hibernate Querys from injected native SQL queries. This is useful if there is a need to utilize database-specific features such as query hints, the CONNECT keyword in Oracle, etc.

    Author:
    Anatoly Polinsky
    • Constructor Detail

      • HibernateNativeQueryProvider

        public HibernateNativeQueryProvider()
    • Method Detail

      • createQuery

        public org.hibernate.query.NativeQuery<E> createQuery()

        Create an NativeQuery from the session provided (preferring stateless if both are available).

        Returns:
        created query
      • setSqlQuery

        public void setSqlQuery​(java.lang.String sqlQuery)
      • setEntityClass

        public void setEntityClass​(java.lang.Class<E> entityClazz)
      • afterPropertiesSet

        public void afterPropertiesSet()
                                throws java.lang.Exception
        Throws:
        java.lang.Exception