大家好,我有一个非常奇怪的问题,我无法解决我的代码:
@Transactional
public List<ProductObject> readproductObjectes() {
TypedQuery<ProductObject> query = em.createQuery("SELECT productObject FROM pl.allegroapp.classes.allegro.ProductObjectImpl productObject ORDER BY productObject.yourNewStyleId DESC", ProductObject.class);
List<ProductObject> ProductObjectList = query.getResultList();
return query.getResultList();
}
在我编辑了一些实体并使用它重新加载它们之后 - 没有任何变化,我看到了数据库等的变化,但没有在应用程序中。我尝试了很多方法来“刷新”数据。我补充说:
em.getEntityManagerFactory().getCache().evictAll();
em.setProperty("javax.persistence.cache.retrieveMode", CacheRetrieveMode.BYPASS);
query.setHint("javax.persistence.cache.retrieveMode", CacheRetrieveMode.BYPASS);
这对我没有任何影响。