java类javax.persistence.CacheRetrieveMode的实例源码

PartijRepositoryImpl.java 文件源码 项目:OperatieBRP 阅读 36 收藏 0 点赞 0 评论 0
@Override
public List<Partij> get() {
    final TypedQuery<Partij> query = em.createQuery("select p from Partij p where p.isActueelEnGeldig = true", Partij.class);
    query.setHint("javax.persistence.cache.retrieveMode", CacheRetrieveMode.BYPASS);
    query.setHint("javax.persistence.cache.storeMode", CacheStoreMode.REFRESH);
    return query.getResultList();
}
LeveringsautorisatieRepositoryImpl.java 文件源码 项目:OperatieBRP 阅读 37 收藏 0 点赞 0 评论 0
private void zetDefaults(final Query query) {
    final Calendar cal = Calendar.getInstance();
    final int maandenTerug = -DATUM_EINDE_TERUG_MAAND;
    cal.add(Calendar.MONTH, maandenTerug);
    final Integer waarde = DatumUtil.vanDatumNaarInteger(cal.getTime());
    query.setParameter("dateinde", waarde);
    query.setHint("javax.persistence.cache.retrieveMode", CacheRetrieveMode.BYPASS);
    query.setHint("javax.persistence.cache.storeMode", CacheStoreMode.REFRESH);
}
CleanupCacheIT.java 文件源码 项目:jpa-unit 阅读 28 收藏 0 点赞 0 评论 0
@Before
public void configureEntityManager() {
    // These are defaults but put here for documentation purposes
    manager.setProperty("javax.persistence.cache.storeMode", CacheStoreMode.USE);
    manager.setProperty("javax.persistence.cache.retrieveMode", CacheRetrieveMode.USE);
}
AbstractCleanupCacheTest.java 文件源码 项目:jpa-unit 阅读 31 收藏 0 点赞 0 评论 0
@Before
public void configureEntityManager() {
    // These are defaults but put here for documentation purposes
    manager.setProperty("javax.persistence.cache.storeMode", CacheStoreMode.USE);
    manager.setProperty("javax.persistence.cache.retrieveMode", CacheRetrieveMode.USE);
}
CleanupCacheIT.java 文件源码 项目:jpa-unit 阅读 30 收藏 0 点赞 0 评论 0
@Before
public void configureEntityManager() {
    // These are defaults but put here for documentation purposes
    manager.setProperty("javax.persistence.cache.storeMode", CacheStoreMode.USE);
    manager.setProperty("javax.persistence.cache.retrieveMode", CacheRetrieveMode.USE);
}
AbstractDAOImpl.java 文件源码 项目:oldSyncopeIdM 阅读 35 收藏 0 点赞 0 评论 0
protected CacheRetrieveMode getCacheRetrieveMode() {
    return entityManager.getProperties().containsKey(CACHE_RETRIEVE_MODE)
            ? (CacheRetrieveMode) entityManager.getProperties().get(
            CACHE_RETRIEVE_MODE) : CacheRetrieveMode.BYPASS;
}
AbstractDAOImpl.java 文件源码 项目:oldSyncopeIdM 阅读 31 收藏 0 点赞 0 评论 0
protected void setCacheRetrieveMode(final CacheRetrieveMode retrieveMode) {
    if (retrieveMode != null) {
        entityManager.getProperties().
                put(CACHE_RETRIEVE_MODE, retrieveMode);
    }
}
CacheConfig.java 文件源码 项目:devicehive-java-server 阅读 37 收藏 0 点赞 0 评论 0
private CacheConfig(CacheRetrieveMode retrieveMode, CacheStoreMode storeMode) {
    this.retrieveMode = retrieveMode;
    this.storeMode = storeMode;
}
CacheConfig.java 文件源码 项目:devicehive-java-server 阅读 34 收藏 0 点赞 0 评论 0
public CacheRetrieveMode getRetrieveMode() {
    return retrieveMode;
}
CacheConfig.java 文件源码 项目:devicehive-java-server 阅读 30 收藏 0 点赞 0 评论 0
/**
 * get entities from cache
 */
public static CacheConfig get() {
    return new CacheConfig(CacheRetrieveMode.USE, CacheStoreMode.USE);
}
CacheConfig.java 文件源码 项目:devicehive-java-server 阅读 33 收藏 0 点赞 0 评论 0
/**
 * get entities from db and refresh cache
 */
public static CacheConfig refresh() {
    return new CacheConfig(CacheRetrieveMode.USE, CacheStoreMode.REFRESH);
}
CacheConfig.java 文件源码 项目:devicehive-java-server 阅读 38 收藏 0 点赞 0 评论 0
/**
 * bypass cache
 */
public static CacheConfig bypass() {
    return new CacheConfig(CacheRetrieveMode.BYPASS, CacheStoreMode.BYPASS);
}
CacheHelper.java 文件源码 项目:devicehive-java-server 阅读 32 收藏 0 点赞 0 评论 0
public static void cacheable(Query query) {
    query.setHint(CACHEBLE, true);
    query.setHint(RETRIEVE_MODE, CacheRetrieveMode.USE);
    query.setHint(STORE_MODE, CacheStoreMode.USE);
}


问题


面经


文章

微信
公众号

扫码关注公众号