通过注解的形式为PO类设置缓存策略
- @Cache(usage=CacheConcurrencyStrategy.NONE)
不使用缓存 - @Cache(usage=CacheConcurrencyStrategy.READ_ONLY)
制度模式,在此模式下,如果对数据进行更新操作,出现异常 - @Cache(usage=CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)
不严格的读写模式则不对缓存数据加锁,适用于更新不频繁的数据 - @Cache(usage= CacheConcurrencyStrategy.READ_WRITE )
读写模式在更新缓存的时候会对缓存里面的数据加锁,其他食物如果去取相应的缓存数据,发现被锁了,直接就去数据库查询。 - @Cache(usage= CacheConcurrencyStrategy.TRANSACTIONAL)
事务模式指缓存支持事务,当事务回滚时,缓存也能回滚,只支持JTA环境。