Package org.hibernate

Class CacheMode

java.lang.Object
org.hibernate.CacheMode
All Implemented Interfaces:
Serializable

public final class CacheMode extends Object implements Serializable
Controls how the session interacts with the second-level cache and query cache.
See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final CacheMode
    The session may read items from the cache, but will not add items, except to invalidate items when updates occur
    static final CacheMode
    The session will never interact with the cache, except to invalidate cache items when updates occur
    static final CacheMode
    The session may read items from the cache, and add items to the cache
    static final CacheMode
    The session will never read items from the cache, but will add items to the cache as it reads them from the database.
    static final CacheMode
    The session will never read items from the cache, but will add items to the cache as it reads them from the database.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    boolean
     
    static CacheMode
    parse(String name)
     
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • NORMAL

      public static final CacheMode NORMAL
      The session may read items from the cache, and add items to the cache
    • IGNORE

      public static final CacheMode IGNORE
      The session will never interact with the cache, except to invalidate cache items when updates occur
    • GET

      public static final CacheMode GET
      The session may read items from the cache, but will not add items, except to invalidate items when updates occur
    • PUT

      public static final CacheMode PUT
      The session will never read items from the cache, but will add items to the cache as it reads them from the database.
    • REFRESH

      public static final CacheMode REFRESH
      The session will never read items from the cache, but will add items to the cache as it reads them from the database. In this mode, the effect of hibernate.cache.use_minimal_puts is bypassed, in order to force a cache refresh
  • Method Details

    • toString

      public String toString()
      Overrides:
      toString in class Object
    • isPutEnabled

      public boolean isPutEnabled()
    • isGetEnabled

      public boolean isGetEnabled()
    • parse

      public static CacheMode parse(String name)