| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ProxyFactory
Contract for run-time, proxy-based lazy initialization proxies.
| Method Summary | |
|---|---|
|  HibernateProxy | getProxy(Serializable id,
         SessionImplementor session)Create a new proxy instance | 
|  void | postInstantiate(String entityName,
                Class persistentClass,
                Set interfaces,
                Method getIdentifierMethod,
                Method setIdentifierMethod,
                CompositeType componentIdType)Called immediately after instantiation of this factory. | 
| Method Detail | 
|---|
void postInstantiate(String entityName,
                     Class persistentClass,
                     Set interfaces,
                     Method getIdentifierMethod,
                     Method setIdentifierMethod,
                     CompositeType componentIdType)
                     throws HibernateException
entityName - The name of the entity for which this factory should
 generate proxies.persistentClass - The entity class for which to generate proxies;
 not always the same as the entityName.interfaces - The interfaces to expose in the generated proxy;
 HibernateProxy is already included in this collection.getIdentifierMethod - Reference to the identifier getter method;
 invocation on this method should not force initializationsetIdentifierMethod - Reference to the identifier setter method;
 invocation on this method should not force initializationcomponentIdType - For composite identifier types, a reference to
 the type of the identifier
 property; again accessing the id should generally not cause
 initialization - but need to bear in mind HibernateException - Indicates a problem completing post
 instantiation initialization.
HibernateProxy getProxy(Serializable id,
                        SessionImplementor session)
                        throws HibernateException
id - The id value for the proxy to be generated.session - The session to which the generated proxy will be
 associated.
HibernateException - Indicates problems generating the requested
 proxy.| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||