org.apache.openejb.persistence
Class JtaQuery

java.lang.Object
  extended by org.apache.openejb.persistence.JtaQuery
All Implemented Interfaces:
javax.persistence.Query

public class JtaQuery
extends Object
implements javax.persistence.Query

The JtaQuery is a wrapper around a query and and entity manager that automatically closes the entity managers when the query is finished. This implementation is only for non-transaction queryies


Constructor Summary
JtaQuery(javax.persistence.EntityManager entityManager, javax.persistence.Query query)
           
 
Method Summary
 int executeUpdate()
           
 List getResultList()
           
 Object getSingleResult()
           
 javax.persistence.Query setFirstResult(int i)
           
 javax.persistence.Query setFlushMode(javax.persistence.FlushModeType flushModeType)
           
 javax.persistence.Query setHint(String s, Object o)
           
 javax.persistence.Query setMaxResults(int i)
           
 javax.persistence.Query setParameter(int i, Calendar calendar, javax.persistence.TemporalType temporalType)
           
 javax.persistence.Query setParameter(int i, Date date, javax.persistence.TemporalType temporalType)
           
 javax.persistence.Query setParameter(int i, Object o)
           
 javax.persistence.Query setParameter(String s, Calendar calendar, javax.persistence.TemporalType temporalType)
           
 javax.persistence.Query setParameter(String s, Date date, javax.persistence.TemporalType temporalType)
           
 javax.persistence.Query setParameter(String s, Object o)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JtaQuery

public JtaQuery(javax.persistence.EntityManager entityManager,
                javax.persistence.Query query)
Method Detail

getResultList

public List getResultList()
Specified by:
getResultList in interface javax.persistence.Query

getSingleResult

public Object getSingleResult()
Specified by:
getSingleResult in interface javax.persistence.Query

executeUpdate

public int executeUpdate()
Specified by:
executeUpdate in interface javax.persistence.Query

setMaxResults

public javax.persistence.Query setMaxResults(int i)
Specified by:
setMaxResults in interface javax.persistence.Query

setFirstResult

public javax.persistence.Query setFirstResult(int i)
Specified by:
setFirstResult in interface javax.persistence.Query

setFlushMode

public javax.persistence.Query setFlushMode(javax.persistence.FlushModeType flushModeType)
Specified by:
setFlushMode in interface javax.persistence.Query

setHint

public javax.persistence.Query setHint(String s,
                                       Object o)
Specified by:
setHint in interface javax.persistence.Query

setParameter

public javax.persistence.Query setParameter(String s,
                                            Object o)
Specified by:
setParameter in interface javax.persistence.Query

setParameter

public javax.persistence.Query setParameter(String s,
                                            Date date,
                                            javax.persistence.TemporalType temporalType)
Specified by:
setParameter in interface javax.persistence.Query

setParameter

public javax.persistence.Query setParameter(String s,
                                            Calendar calendar,
                                            javax.persistence.TemporalType temporalType)
Specified by:
setParameter in interface javax.persistence.Query

setParameter

public javax.persistence.Query setParameter(int i,
                                            Object o)
Specified by:
setParameter in interface javax.persistence.Query

setParameter

public javax.persistence.Query setParameter(int i,
                                            Date date,
                                            javax.persistence.TemporalType temporalType)
Specified by:
setParameter in interface javax.persistence.Query

setParameter

public javax.persistence.Query setParameter(int i,
                                            Calendar calendar,
                                            javax.persistence.TemporalType temporalType)
Specified by:
setParameter in interface javax.persistence.Query


Copyright © 1999-2011 The Apache OpenEJB development community. All Rights Reserved.