private int calculateHashCode(Type type, SessionFactoryImplementor factory) { int result = type.getHashCode( id, factory ); result = 31 * result + (tenantId != null ? tenantId.hashCode() : 0); return result; }
private int generateHashCode() { int result = 17; result = 37 * result + role.hashCode(); result = 37 * result + keyType.getHashCode( key, factory ); return result; }
public int generateHashCode(SessionFactoryImplementor factory) { int result = 17; result = 37 * result + entityName.hashCode(); result = 37 * result + uniqueKeyName.hashCode(); result = 37 * result + keyType.getHashCode( key, factory ); return result; }
@Override public int getHashCode(final Object x) { int result = 17; for ( int i = 0; i < propertySpan; i++ ) { Object y = getPropertyValue( x, i ); result *= 37; if ( y != null ) { result += propertyTypes[i].getHashCode( y ); } } return result; }
@Override public int getHashCode(final Object x, final SessionFactoryImplementor factory) { int result = 17; for ( int i = 0; i < propertySpan; i++ ) { Object y = getPropertyValue( x, i ); result *= 37; if ( y != null ) { result += propertyTypes[i].getHashCode( y, factory ); } } return result; }
private int generateHashCode() { int result = 13; result = 37 * result + ( firstRow==null ? 0 : firstRow.hashCode() ); result = 37 * result + ( maxRows==null ? 0 : maxRows.hashCode() ); for ( int i=0; i< positionalParameterValues.length; i++ ) { result = 37 * result + ( positionalParameterValues[i]==null ? 0 : positionalParameterTypes[i].getHashCode( positionalParameterValues[i] ) ); } result = 37 * result + ( namedParameters==null ? 0 : namedParameters.hashCode() ); result = 37 * result + ( filterKeys ==null ? 0 : filterKeys.hashCode() ); result = 37 * result + ( customTransformer==null ? 0 : customTransformer.hashCode() ); result = 37 * result + ( tenantIdentifier==null ? 0 : tenantIdentifier.hashCode() ); result = 37 * result + sqlQueryString.hashCode(); return result; }
private int generateHashCode() { int result = 17; final String rootEntityName = persister.getRootEntityName(); result = 37 * result + ( rootEntityName != null ? rootEntityName.hashCode() : 0 ); result = 37 * result + persister.getIdentifierType().getHashCode( identifier, persister.getFactory() ); return result; }
public CachedNaturalId(EntityPersister persister, Object[] values) { this.persister = persister; this.values = values; final int prime = 31; int hashCodeCalculation = 1; hashCodeCalculation = prime * hashCodeCalculation + persister.hashCode(); final int[] naturalIdPropertyIndexes = persister.getNaturalIdentifierProperties(); naturalIdTypes = new Type[ naturalIdPropertyIndexes.length ]; int i = 0; for ( int naturalIdPropertyIndex : naturalIdPropertyIndexes ) { final Type type = persister.getPropertyType( persister.getPropertyNames()[ naturalIdPropertyIndex ] ); naturalIdTypes[i] = type; final int elementHashCode = values[i] == null ? 0 :type.getHashCode( values[i], persister.getFactory() ); hashCodeCalculation = prime * hashCodeCalculation + elementHashCode; i++; } this.hashCode = hashCodeCalculation; }
final Object value = naturalIdValues[i]; result = prime * result + (value != null ? type.getHashCode( value, factory ) : 0);
@Override public int getHashCode(Object x, SessionFactoryImplementor factory) { EntityPersister persister = getAssociatedEntityPersister( factory ); if ( !persister.canExtractIdOutOfEntity() ) { return super.getHashCode( x ); } final Serializable id; if ( x instanceof HibernateProxy ) { id = ( (HibernateProxy) x ).getHibernateLazyInitializer().getIdentifier(); } else { final Class mappedClass = persister.getMappedClass(); if ( mappedClass.isAssignableFrom( x.getClass() ) ) { id = persister.getIdentifier( x ); } else { id = (Serializable) x; } } return persister.getIdentifierType().getHashCode( id, factory ); }
}); when(mockType.getHashCode(anyObject(), eq(sessionFactoryImplementor))).thenAnswer(new Answer<Object>() { @Override public Object answer(InvocationOnMock invocation) throws Throwable {
public int hashCode() { //int result = 17; //result = 37 * result + type.hashCode(); //result = 37 * result + ( value==null ? 0 : value.hashCode() ); //return result; return value==null ? 0 : type.getHashCode(value ); }
public int hashCode() { //int result = 17; //result = 37 * result + type.hashCode(); //result = 37 * result + ( value==null ? 0 : value.hashCode() ); //return result; return value==null ? 0 : type.getHashCode(value ); }
public int getHashCode() { int result = 17; result = 37 * result + role.hashCode(); result = 37 * result + keyType.getHashCode(key, entityMode, factory); return result; }
@SuppressWarnings("checkstyle:magicnumber") private int calculateHashCode(Type type, SessionFactoryImplementor factory) { int result = type.getHashCode(id, factory); result = 31 * result + (tenantId != null ? tenantId.hashCode() : 0); return result; }
private int getHashCode() { int result = 17; result = 37 * result + rootEntityName.hashCode(); result = 37 * result + identifierType.getHashCode(identifier, entityMode, factory); return result; }
public int generateHashCode() { int result = 17; result = 37 * result + role.hashCode(); result = 37 * result + keyType.getHashCode(key, factory); return result; }
public int getHashCode(SessionFactoryImplementor factory) { int result = 17; result = 37 * result + entityName.hashCode(); result = 37 * result + uniqueKeyName.hashCode(); result = 37 * result + keyType.getHashCode(key, entityMode, factory); return result; }
private int getHashCode() { int result = 13; result = 37 * result + ( firstRow==null ? 0 : firstRow.hashCode() ); result = 37 * result + ( maxRows==null ? 0 : maxRows.hashCode() ); for ( int i=0; i<values.length; i++ ) { result = 37 * result + ( values[i]==null ? 0 : types[i].getHashCode( values[i], entityMode ) ); } result = 37 * result + ( namedParameters==null ? 0 : namedParameters.hashCode() ); result = 37 * result + ( filters==null ? 0 : filters.hashCode() ); result = 37 * result + sqlQueryString.hashCode(); return result; }
public int getHashCode(Object x, EntityMode entityMode, SessionFactoryImplementor factory) { EntityPersister persister = factory.getEntityPersister(associatedEntityName); if ( !persister.hasIdentifierPropertyOrEmbeddedCompositeIdentifier() ) { return super.getHashCode(x, entityMode); } if (x instanceof HibernateProxy) { return ( (HibernateProxy) x ).getHibernateLazyInitializer().getIdentifier().hashCode(); } Serializable id = persister.getIdentifier(x, entityMode); return persister.getIdentifierType().getHashCode(id, entityMode, factory); }