@Override public Object createNaturalIdKey(Object[] naturalIdValues, EntityPersister persister, SharedSessionContractImplementor session) { // natural ids always need to be wrapped return new NaturalIdCacheKey(naturalIdValues, persister.getPropertyTypes(), persister.getNaturalIdentifierProperties(), null, session); }
public static Object staticCreateNaturalIdKey(Object[] naturalIdValues, EntityPersister persister, SharedSessionContractImplementor session) { return new NaturalIdCacheKey( naturalIdValues, persister.getPropertyTypes(), persister.getNaturalIdentifierProperties(), persister.getRootEntityName(), session ); }
public static Object staticCreateNaturalIdKey( Object[] naturalIdValues, EntityHierarchy entityHierarchy, SharedSessionContractImplementor session) { return new NaturalIdCacheKey( naturalIdValues, entityHierarchy, session ); }
@Override public Object createNaturalIdKey( Object[] naturalIdValues, EntityHierarchy entityHierarchy, SharedSessionContractImplementor session) { // natural ids always need to be wrapped return new NaturalIdCacheKey( naturalIdValues, entityHierarchy, session ); }