Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.hibernate
Class FlushMode  view FlushMode download FlushMode.java

java.lang.Object
  extended byorg.hibernate.FlushMode
All Implemented Interfaces:
java.io.Serializable

public final class FlushMode
extends java.lang.Object
implements java.io.Serializable

Represents a flushing strategy. The flush process synchronizes database state with session state by detecting state changes and executing SQL statements.


Field Summary
static FlushMode ALWAYS
          The Session is flushed before every query.
static FlushMode AUTO
          The Session is sometimes flushed before query execution in order to ensure that queries never return stale state.
static FlushMode COMMIT
          The Session is flushed when Transaction.commit() is called.
private static java.util.Map INSTANCES
           
private  int level
           
private  java.lang.String name
           
static FlushMode NEVER
          The Session is never flushed unless flush() is explicitly called by the application.
 
Constructor Summary
private FlushMode(int level, java.lang.String name)
           
 
Method Summary
 boolean lessThan(FlushMode other)
           
static FlushMode parse(java.lang.String name)
           
private  java.lang.Object readResolve()
           
 java.lang.String toString()
          Convert this Object to a human-readable String.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

level

private final int level

name

private final java.lang.String name

INSTANCES

private static final java.util.Map INSTANCES

NEVER

public static final FlushMode NEVER
The Session is never flushed unless flush() is explicitly called by the application. This mode is very efficient for read only transactions.


COMMIT

public static final FlushMode COMMIT
The Session is flushed when Transaction.commit() is called.


AUTO

public static final FlushMode AUTO
The Session is sometimes flushed before query execution in order to ensure that queries never return stale state. This is the default flush mode.


ALWAYS

public static final FlushMode ALWAYS
The Session is flushed before every query. This is almost always unnecessary and inefficient.

Constructor Detail

FlushMode

private FlushMode(int level,
                  java.lang.String name)
Method Detail

toString

public java.lang.String toString()
Description copied from class: java.lang.Object
Convert this Object to a human-readable String. There are no limits placed on how long this String should be or what it should contain. We suggest you make it as intuitive as possible to be able to place it into System.out.println() 55 and such.

It is typical, but not required, to ensure that this method never completes abruptly with a java.lang.RuntimeException.

This method will be called when performing string concatenation with this object. If the result is null, string concatenation will instead use "null".

The default implementation returns getClass().getName() + "@" + Integer.toHexString(hashCode()).


lessThan

public boolean lessThan(FlushMode other)

readResolve

private java.lang.Object readResolve()

parse

public static FlushMode parse(java.lang.String name)