Class JpaNativeQueryProvider<E>

  • Type Parameters:
    E - entity returned by executing the query
    All Implemented Interfaces:
    JpaQueryProvider, org.springframework.beans.factory.InitializingBean

    public class JpaNativeQueryProvider<E>
    extends AbstractJpaQueryProvider

    This query provider creates JPA 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

      • JpaNativeQueryProvider

        public JpaNativeQueryProvider()
    • Method Detail

      • createQuery

        public javax.persistence.Query createQuery()
        Description copied from interface: JpaQueryProvider

        Create the query object.

        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