Spring Data Jpa

org.springframework.data.jpa.repository.query
Class AbstractJpaQuery

java.lang.Object
  extended by org.springframework.data.jpa.repository.query.AbstractJpaQuery
All Implemented Interfaces:
RepositoryQuery
Direct Known Subclasses:
AbstractStringBasedJpaQuery, PartTreeJpaQuery

public abstract class AbstractJpaQuery
extends Object
implements RepositoryQuery

Abstract base class to implement RepositoryQuerys.

Author:
Oliver Gierke

Constructor Summary
AbstractJpaQuery(JpaQueryMethod method, javax.persistence.EntityManager em)
          Creates a new AbstractJpaQuery from the given JpaQueryMethod.
 
Method Summary
protected  ParameterBinder createBinder(Object[] values)
           
protected abstract  javax.persistence.Query createCountQuery(Object[] values)
           
protected abstract  javax.persistence.Query createQuery(Object[] values)
           
 Object execute(Object[] parameters)
           
protected  javax.persistence.EntityManager getEntityManager()
           
protected  JpaQueryExecution getExecution()
           
 QueryMethod getQueryMethod()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractJpaQuery

public AbstractJpaQuery(JpaQueryMethod method,
                        javax.persistence.EntityManager em)
Creates a new AbstractJpaQuery from the given JpaQueryMethod.

Parameters:
method -
em -
Method Detail

getQueryMethod

public QueryMethod getQueryMethod()
Specified by:
getQueryMethod in interface RepositoryQuery

getEntityManager

protected javax.persistence.EntityManager getEntityManager()
Returns:
the em

execute

public Object execute(Object[] parameters)
Specified by:
execute in interface RepositoryQuery

getExecution

protected JpaQueryExecution getExecution()

createBinder

protected ParameterBinder createBinder(Object[] values)

createQuery

protected abstract javax.persistence.Query createQuery(Object[] values)

createCountQuery

protected abstract javax.persistence.Query createCountQuery(Object[] values)

Spring Data Jpa

Copyright © 2011 SpringSource. All Rights Reserved.