public Object hydrate( ResultSet rs, String[] names, SessionImplementor session, Object owner) throws HibernateException, SQLException { return session.getEntityIdentifier(owner); }
public Object assemble(Serializable oid, SessionImplementor session, Object owner) throws HibernateException { //this should be a call to resolve(), not resolveIdentifier(), //'cos it might be a property-ref, and we did not cache the //referenced value return resolve( session.getEntityIdentifier(owner), session, owner ); }
private Object getObjectFromList(List results, Serializable id, SessionImplementor session) { // get the right object from the list ... would it be easier to just call getEntity() ?? Iterator iter = results.iterator(); while ( iter.hasNext() ) { Object obj = iter.next(); final boolean equal = idType.isEqual( id, session.getEntityIdentifier(obj), session.getEntityMode(), session.getFactory() ); if ( equal ) return obj; } return null; }
public boolean isNull(Object owner, SessionImplementor session) { if ( propertyName != null ) { EntityPersister ownerPersister = session.getFactory().getEntityPersister(entityName); Serializable id = session.getEntityIdentifier(owner); EntityKey entityKey = new EntityKey( id, ownerPersister, session.getEntityMode() ); return session.getPersistenceContext().isPropertyNull( entityKey, getPropertyName() ); } else { return false; } }
Serializable id = session.getEntityIdentifier(object); if ( id==null ) { if ( isTransient(entityName, object, Boolean.FALSE, session) ) {
public Object initializeLazyProperty(String fieldName, Object entity, SessionImplementor session) throws HibernateException { final Serializable id = session.getEntityIdentifier( entity );