@Override public Object getPropertyValue(Object component, int i, SharedSessionContractImplementor session) throws HibernateException { return i==0 ? session.bestGuessEntityName( component ) : getIdentifier( component, session ); }
@Override public Object[] getPropertyValues(Object component, SharedSessionContractImplementor session) throws HibernateException { return new Object[] { session.bestGuessEntityName( component ), getIdentifier( component, session ) }; }
@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 ); }
public Object getPropertyValue(Object component, int i, SessionImplementor session) throws HibernateException { return i==0 ? session.bestGuessEntityName(component) : getIdentifier(component, session); }
public Object[] getPropertyValues(Object component, SessionImplementor session) throws HibernateException { return new Object[] { session.bestGuessEntityName(component), getIdentifier(component, session) }; }
public Object[] getPropertyValues(Object component, SessionImplementor session) throws HibernateException { return new Object[] { session.bestGuessEntityName(component), getIdentifier(component, session) }; }
public Object getPropertyValue(Object component, int i, SessionImplementor session) throws HibernateException { return i==0 ? session.bestGuessEntityName(component) : getIdentifier(component, session); }
public Object getPropertyValue(Object component, int i, SessionImplementor session) throws HibernateException { return i==0 ? session.bestGuessEntityName(component) : getIdentifier(component, session); }
public Object[] getPropertyValues(Object component, SessionImplementor session) throws HibernateException { return new Object[] { session.bestGuessEntityName(component), getIdentifier(component, session) }; }
public Object getPropertyValue(Object component, int i, SessionImplementor session) throws HibernateException { return i==0 ? session.bestGuessEntityName(component) : getIdentifier(component, session); }
public Object[] getPropertyValues(Object component, SessionImplementor session) throws HibernateException { return new Object[] { session.bestGuessEntityName(component), getIdentifier(component, 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, 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); }