Code example for SessionImplementor

Methods: getFactory

		if (value==null) { 
			return null; 
		else { 
			// cache the actual id of the object, not the value of the 
			// property-ref, which might not be initialized 
			Object id = ForeignKeys.getEntityIdentifierIfNotUnsaved( getAssociatedEntityName(), value, session ); 
			if (id==null) { 
				throw new AssertionFailure( 
						"cannot cache a reference to an object with a null id: " +  
			return getIdentifierType(session).disassemble(id, session, owner); 
	public Object assemble(Serializable oid, SessionImplementor session, Object owner) 
	throws HibernateException {