return callback.process(executeJpaQuery(query, Boolean.FALSE, null, maxRes, startPos));
}
});
} catch (Exception e) {
log.error("Error processing jpa query " + query + " with transaction", e);
throw new JpaException("Error processing jpa query", e);
}
} else {
try {
return callback.process(executeJpaQuery(query, Boolean.FALSE, null, maxRes, startPos));
} catch (Exception e) {
log.error("Error processing jpa query " + query + " without transaction", e);
throw new JpaException("Error processing jpa query", e);
}
}
}