org.hibernate
Class Hibernate

java.lang.Object
  extended by org.hibernate.Hibernate

public final class Hibernate
extends Object

See Also:
Clob, Blob, Type

Method Summary
static void close(Iterator iterator)
          Close an Iterator created by iterate() immediately, instead of waiting until the session is closed or disconnected.
static Class getClass(Object proxy)
          Get the true, underlying class of a proxied persistent class.
static LobCreator getLobCreator(Session session)
           
static LobCreator getLobCreator(SessionImplementor session)
           
static void initialize(Object proxy)
          Force initialization of a proxy or persistent collection.
static boolean isInitialized(Object proxy)
          Check if the proxy or persistent collection is initialized.
static boolean isPropertyInitialized(Object proxy, String propertyName)
          Check if the property is initialized.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

initialize

public static void initialize(Object proxy)
                       throws HibernateException
Force initialization of a proxy or persistent collection.

Note: This only ensures intialization of a proxy object or collection; it is not guaranteed that the elements INSIDE the collection will be initialized/materialized.

Parameters:
proxy - a persistable object, proxy, persistent collection or null
Throws:
HibernateException - if we can't initialize the proxy at this time, eg. the Session was closed

isInitialized

public static boolean isInitialized(Object proxy)
Check if the proxy or persistent collection is initialized.

Parameters:
proxy - a persistable object, proxy, persistent collection or null
Returns:
true if the argument is already initialized, or is not a proxy or collection

getClass

public static Class getClass(Object proxy)
Get the true, underlying class of a proxied persistent class. This operation will initialize a proxy by side-effect.

Parameters:
proxy - a persistable object or proxy
Returns:
the true class of the instance
Throws:
HibernateException

getLobCreator

public static LobCreator getLobCreator(Session session)

getLobCreator

public static LobCreator getLobCreator(SessionImplementor session)

close

public static void close(Iterator iterator)
                  throws HibernateException
Close an Iterator created by iterate() immediately, instead of waiting until the session is closed or disconnected.

Parameters:
iterator - an Iterator created by iterate()
Throws:
HibernateException
See Also:
Query.iterate(), Query.iterate()

isPropertyInitialized

public static boolean isPropertyInitialized(Object proxy,
                                            String propertyName)
Check if the property is initialized. If the named property does not exist or is not persistent, this method always returns true.

Parameters:
proxy - The potential proxy
propertyName - the name of a persistent attribute of the object
Returns:
true if the named property of the object is not listed as uninitialized; false otherwise


Copyright © 2001-2012 Red Hat, Inc. All Rights Reserved.