|
|||||||||
| Home >> All >> org >> [ hibernate overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
org.hibernate
Class FlushMode

java.lang.Objectorg.hibernate.FlushMode
- All Implemented Interfaces:
- java.io.Serializable
- public final class FlushMode
- extends java.lang.Object
- implements java.io.Serializable
- extends java.lang.Object
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)
|
|||||||||
| Home >> All >> org >> [ hibernate overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC
org.hibernate.FlushMode