All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.apache.ibatis.annotations.CacheNamespace Maven / Gradle / Ivy

There is a newer version: 3.0-beta-10
Show newest version
package org.apache.ibatis.annotations;

import org.apache.ibatis.cache.decorators.LruCache;
import org.apache.ibatis.cache.impl.PerpetualCache;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
public @interface CacheNamespace {
  public abstract Class implementation() default PerpetualCache.class;

  public abstract Class eviction() default LruCache.class;

  public abstract long flushInterval() default 3600000;

  public abstract int size() default 1000;

  public abstract boolean readWrite() default true;
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy