Package io.ebean.annotation
Annotation Type CacheQueryTuning
-
@Target(TYPE) @Retention(RUNTIME) public @interface CacheQueryTuning
Specify cache tuning for query caching on a specific entity type.If this is not specified then the system default settings are used.
-
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description intmaxIdleSecsThe maximum time (in seconds) that a cache entry is allowed to stay in the cache when it has not been accessed.intmaxSecsToLiveThe maximum time (in seconds) a cache entry is allowed to stay in the cache.intmaxSizeThe maximum size for the cache.inttrimFrequencyThe frequency (in seconds) that cache trimming should occur.
-
-
-
Element Detail
-
maxSize
int maxSize
The maximum size for the cache.This defaults to 0 which means unlimited.
- Default:
- 0
-
-
-
maxIdleSecs
int maxIdleSecs
The maximum time (in seconds) that a cache entry is allowed to stay in the cache when it has not been accessed.This defaults to 0 which means unlimited.
- Default:
- 0
-
-
-
maxSecsToLive
int maxSecsToLive
The maximum time (in seconds) a cache entry is allowed to stay in the cache.This is not generally required as the cache entries are automatically evicted when related data changes are committed.
This defaults to 0 which means unlimited.
- Default:
- 0
-
-
-
trimFrequency
int trimFrequency
The frequency (in seconds) that cache trimming should occur.This is a hint for cache implementations that use background cache trimming.
- Default:
- 0
-
-