Top Description Methods
org.hibernate.cache

public Interface CollectionRegion

extends TransactionalDataRegion
Known Direct Implementers
org.hibernate.cache.impl.bridge.CollectionRegionAdapter
Imports
org.hibernate.cache.access.CollectionRegionAccessStrategy, .AccessType

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.

Author
Steve Ebersole

Method Summary

Modifier and TypeMethod and Description
public CollectionRegionAccessStrategy

Returns:

The appropriate strategy contract for accessing this region for the requested type of access.
buildAccessStrategy
(AccessType
The type of access strategy to build; never null.
accessType
)

Build an access strategy for the requested access type.

Inherited from org.hibernate.cache.TransactionalDataRegion:
getCacheDataDescriptionisTransactionAware

Method Detail

buildAccessStrategyback to summary
public CollectionRegionAccessStrategy buildAccessStrategy(AccessType accessType) throws CacheException

Build an access strategy for the requested access type.

Parameters
accessType:AccessType

The type of access strategy to build; never null.

Returns:CollectionRegionAccessStrategy

The appropriate strategy contract for accessing this region for the requested type of access.

Exceptions
CacheException:
Usually indicates mis-configuration.