Thanks for the reply. We are creating a framework that all our enterprise applications will be using; so I am looking for a generic solution that I can add in a abstract class that then all entities can use. Basically looking for something like just adding a hint to the current AbstractEntityRepository's findAll. In the solution you mention all the applications would have to implement the findAll for all the entities.
What I have currently is the below solution, but now the enterprise framework would have to implement this for all the find methods provided by the DeltaSpike repository which leads to maintenance issues and thus negates a lot of positives that DeltaSpike would provide us. *Current solution -* public abstract class MyBaseEntityCrudRepository<ENTITY, PK extends Serializable> extends AbstractEntityRepository<ENTITY, Serializable> implements Deactivatable { public List<ENTITY> findAllFromDatabase() { CriteriaQuery<ENTITY> query = this.criteriaQuery(); Root<ENTITY> root = query.from(entityClass()); query = query.select(root); TypedQuery<ENTITY> typedQuery = this.entityManager().createQuery(query); typedQuery.setHint("javax.persistence.cache.retrieveMode", CacheRetrieveMode.BYPASS); return typedQuery.getResultList(); } *I am looking for something easier method to add like -* /** * @see org.apache.deltaspike.data.api.EntityRepository#findAll() */ @Override @QueryHint("javax.persistence.cache.storeMode", CacheRetrieveMode.BYPASS) public List<ENTITY> findAll() { return super.findAll(); } -- View this message in context: http://apache-deltaspike-incubator-discussions.2316169.n4.nabble.com/DeltaSpike-Data-Module-Repository-tp4660831p4660840.html Sent from the Apache DeltaSpike Incubator Discussions mailing list archive at Nabble.com.