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
Method from org.apache.openejb.persistence.JtaQuery Detail: |
public int executeUpdate() {
try {
return query.executeUpdate();
} finally {
entityManager.close();
}
}
|
public List getResultList() {
try {
return query.getResultList();
} finally {
entityManager.close();
}
}
|
public Object getSingleResult() {
try {
return query.getSingleResult();
} finally {
entityManager.close();
}
}
|
public Query setFirstResult(int i) {
query.setFirstResult(i);
return this;
}
|
public Query setFlushMode(FlushModeType flushModeType) {
query.setFlushMode(flushModeType);
return this;
}
|
public Query setHint(String s,
Object o) {
query.setHint(s, o);
return this;
}
|
public Query setMaxResults(int i) {
query.setMaxResults(i);
return this;
}
|
public Query setParameter(String s,
Object o) {
query.setParameter(s, o);
return this;
}
|
public Query setParameter(int i,
Object o) {
query.setParameter(i, o);
return this;
}
|
public Query setParameter(String s,
Date date,
TemporalType temporalType) {
query.setParameter(s, date, temporalType);
return this;
}
|
public Query setParameter(String s,
Calendar calendar,
TemporalType temporalType) {
query.setParameter(s, calendar, temporalType);
return this;
}
|
public Query setParameter(int i,
Date date,
TemporalType temporalType) {
query.setParameter(i, date, temporalType);
return this;
}
|
public Query setParameter(int i,
Calendar calendar,
TemporalType temporalType) {
query.setParameter(i, calendar, temporalType);
return this;
}
|