@Override public boolean isModified(Object old, Object current, boolean[] checkable, SharedSessionContractImplementor session) throws HibernateException { if ( current == null ) { return old != null; } else if ( old == null ) { return true; } final ObjectTypeCacheEntry holder = (ObjectTypeCacheEntry) old; final boolean[] idCheckable = new boolean[checkable.length-1]; System.arraycopy( checkable, 1, idCheckable, 0, idCheckable.length ); return ( checkable[0] && !holder.entityName.equals( session.bestGuessEntityName( current ) ) ) || identifierType.isModified( holder.id, getIdentifier( current, session ), idCheckable, session ); }
&& includeProperties[ i ] && properties[ i ].isDirtyCheckable() && properties[ i ].getType().isModified( previousState[ i ], currentState[ i ], includeColumns[ i ], session ); if ( modified ) { if ( results == null ) {
@Override public boolean isModified( final Object old, final Object current, final boolean[] checkable, final SharedSessionContractImplementor session) throws HibernateException { if ( old == current ) { return false; } // null value and empty components are considered equivalent int loc = 0; for ( int i = 0; i < propertySpan; i++ ) { int len = propertyTypes[i].getColumnSpan( session.getFactory() ); boolean[] subcheckable = new boolean[len]; System.arraycopy( checkable, loc, subcheckable, 0, len ); if ( propertyTypes[i].isModified( getPropertyValue( old, i ), getPropertyValue( current, i ), subcheckable, session ) ) { return true; } loc += len; } return false; }
@Override public boolean isModified(Object dbState, Object currentState, boolean[] checkable, SharedSessionContractImplementor session) throws HibernateException { return delegate.isModified( dbState, currentState, checkable, session ); }
final boolean modified = currentState[i]!=LazyPropertyInitializer.UNFETCHED_PROPERTY && properties[i].isDirtyCheckable(anyUninitializedProperties) && properties[i].getType().isModified( previousState[i], currentState[i], includeColumns[i], session );
public boolean isModified(Object old, Object current, SessionImplementor session) throws HibernateException { if ( current == null ) return old != null; if ( old == null ) return current != null; Object[] currentValues = getPropertyValues( current, session ); Object[] oldValues = ( Object[] ) old; for ( int i = 0; i < currentValues.length; i++ ) { if ( propertyTypes[i].isModified( oldValues[i], currentValues[i], session ) ) { return true; } } return false; }
public boolean isModified(Object old, Object current, boolean[] checkable, SessionImplementor session) throws HibernateException { if (current==null) return old!=null; if (old==null) return current!=null; ObjectTypeCacheEntry holder = (ObjectTypeCacheEntry) old; boolean[] idcheckable = new boolean[checkable.length-1]; System.arraycopy(checkable, 1, idcheckable, 0, idcheckable.length); return ( checkable[0] && !holder.entityName.equals( session.bestGuessEntityName(current) ) ) || identifierType.isModified(holder.id, getIdentifier(current, session), idcheckable, session); }
public boolean isModified(Object old, Object current, boolean[] checkable, SessionImplementor session) throws HibernateException { if (current==null) return old!=null; if (old==null) return current!=null; ObjectTypeCacheEntry holder = (ObjectTypeCacheEntry) old; boolean[] idcheckable = new boolean[checkable.length-1]; System.arraycopy(checkable, 1, idcheckable, 0, idcheckable.length); return ( checkable[0] && !holder.entityName.equals( session.bestGuessEntityName(current) ) ) || identifierType.isModified(holder.id, getIdentifier(current, session), idcheckable, session); }
public boolean isModified(Object old, Object current, boolean[] checkable, SessionImplementor session) throws HibernateException { if (current==null) return old!=null; if (old==null) return current!=null; ObjectTypeCacheEntry holder = (ObjectTypeCacheEntry) old; boolean[] idcheckable = new boolean[checkable.length-1]; System.arraycopy(checkable, 1, idcheckable, 0, idcheckable.length); return ( checkable[0] && !holder.entityName.equals( session.bestGuessEntityName(current) ) ) || identifierType.isModified(holder.id, getIdentifier(current, session), idcheckable, session); }
public boolean isModified(Object old, Object current, SessionImplementor session) throws HibernateException { if (current==null) return old!=null; if (old==null) return current!=null; ObjectTypeCacheEntry holder = (ObjectTypeCacheEntry) old; return !holder.entityName.equals( session.bestGuessEntityName(current) ) || identifierType.isModified(holder.id, getIdentifier(current, session), session); }
public boolean isModified(Object old, Object current, boolean[] checkable, SessionImplementor session) throws HibernateException { if (current==null) return old!=null; if (old==null) return current!=null; ObjectTypeCacheEntry holder = (ObjectTypeCacheEntry) old; boolean[] idcheckable = new boolean[checkable.length-1]; System.arraycopy(checkable, 1, idcheckable, 0, idcheckable.length); if (checkable[0] && !holder.entityName.equals(session.bestGuessEntityName(current))) { return true; } Type idType = getIdType(holder.entityName, session); return idType.isModified(holder.id, getIdentifier(current, session), idcheckable, session); }
public boolean isModified(Object old, Object current, boolean[] checkable, SessionImplementor session) throws HibernateException { if ( current == null ) { return old != null; } if ( old == null ) { return current != null; } Object[] currentValues = getPropertyValues( current, session ); Object[] oldValues = ( Object[] ) old; int loc = 0; for ( int i = 0; i < currentValues.length; i++ ) { int len = propertyTypes[i].getColumnSpan( session.getFactory() ); boolean[] subcheckable = new boolean[len]; System.arraycopy( checkable, loc, subcheckable, 0, len ); if ( propertyTypes[i].isModified( oldValues[i], currentValues[i], subcheckable, session ) ) { return true; } loc += len; } return false; }
@Override public boolean isModified(Object old, Object current, boolean[] checkable, SessionImplementor session) throws HibernateException { if ( current == null ) { return old != null; } if ( old == null ) { return current != null; } Object[] currentValues = getPropertyValues( current, session ); Object[] oldValues = ( Object[] ) old; int loc = 0; for ( int i = 0; i < currentValues.length; i++ ) { int len = propertyTypes[i].getColumnSpan( session.getFactory() ); boolean[] subcheckable = new boolean[len]; System.arraycopy( checkable, loc, subcheckable, 0, len ); if ( propertyTypes[i].isModified( oldValues[i], currentValues[i], subcheckable, session ) ) { return true; } loc += len; } return false; }
public boolean isModified(Object old, Object current, SessionImplementor session) throws HibernateException { if (current==null) return old!=null; if (old==null) return current!=null; return getIdentifierOrUniqueKeyType( session.getFactory() ) .isModified( old, getIdentifier(current, session), session ); }
&& properties[i].getType().isModified( y[i], x[i], session );
final boolean modified = currentState[i]!=LazyPropertyInitializer.UNFETCHED_PROPERTY && properties[i].isDirtyCheckable(anyUninitializedProperties) && properties[i].getType().isModified( previousState[i], currentState[i], includeColumns[i], session );
final boolean modified = currentState[i]!=LazyPropertyInitializer.UNFETCHED_PROPERTY && properties[i].isDirtyCheckable(anyUninitializedProperties) && properties[i].getType().isModified( previousState[i], currentState[i], includeColumns[i], session );
@Override public boolean isModified(Object old, Object current, boolean[] checkable, SessionImplementor session) throws HibernateException { if ( current == null ) { return old != null; } if ( old == null ) { return current != null; } Object[] currentValues = getPropertyValues( current, session ); Object[] oldValues = ( Object[] ) old; int loc = 0; for ( int i = 0; i < currentValues.length; i++ ) { int len = propertyTypes[i].getColumnSpan( session.getFactory() ); boolean[] subcheckable = new boolean[len]; System.arraycopy( checkable, loc, subcheckable, 0, len ); if ( propertyTypes[i].isModified( oldValues[i], currentValues[i], subcheckable, session ) ) { return true; } loc += len; } return false; }