org.springframework.batch.item.database.orm
Class JpaNativeQueryProvider<E>

java.lang.Object
  extended by org.springframework.batch.item.database.orm.AbstractJpaQueryProvider
      extended by org.springframework.batch.item.database.orm.JpaNativeQueryProvider<E>
Type Parameters:
E - entity returned by executing the query
All Implemented Interfaces:
JpaQueryProvider, 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 Summary
JpaNativeQueryProvider()
           
 
Method Summary
 void afterPropertiesSet()
           
 Query createQuery()
          Create the query object.
 void setEntityClass(Class<E> entityClazz)
           
 void setSqlQuery(String sqlQuery)
           
 
Methods inherited from class org.springframework.batch.item.database.orm.AbstractJpaQueryProvider
getEntityManager, setEntityManager
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JpaNativeQueryProvider

public JpaNativeQueryProvider()
Method Detail

createQuery

public Query createQuery()
Description copied from interface: JpaQueryProvider

Create the query object.

Returns:
created query

setSqlQuery

public void setSqlQuery(String sqlQuery)

setEntityClass

public void setEntityClass(Class<E> entityClazz)

afterPropertiesSet

public void afterPropertiesSet()
                        throws Exception
Throws:
Exception


Copyright © 2013 SpringSource. All Rights Reserved.