public interface

CollectionRegion

implements TransactionalDataRegion
org.hibernate.cache.CollectionRegion
Known Indirect Subclasses

Class Overview

Defines the contract for a cache region which will specifically be used to store collection data.

Impl note: Hibernate always deals with changes to collections which (potentially) has its data in the L2 cache by removing that collection data; in other words it never tries to update the cached state, thereby allowing it to avoid a bunch of concurrency problems.

Summary

Public Methods
abstract CollectionRegionAccessStrategy buildAccessStrategy(AccessType accessType)
Build an access strategy for the requested access type.
[Expand]
Inherited Methods
From interface org.hibernate.cache.Region
From interface org.hibernate.cache.TransactionalDataRegion

Public Methods

public abstract CollectionRegionAccessStrategy buildAccessStrategy (AccessType accessType)

Build an access strategy for the requested access type.

Parameters
accessType The type of access strategy to build; never null.
Returns
  • The appropriate strategy contract for accessing this region for the requested type of access.
Throws
CacheException Usually indicates mis-configuration.