/** * Utility method that generates 0_, 1_ suffixes. Subclasses don't * necessarily need to use this algorithm, but it is intended that * they will in most cases. * * @param length The number of suffixes to generate * * @return The array of generated suffixes (with length=length). */ public static String[] generateSuffixes(int length) { return generateSuffixes( 0, length ); }
protected void postInstantiate() { Loadable[] persisters = getEntityPersisters(); String[] suffixes = getSuffixes(); descriptors = new EntityAliases[persisters.length]; for ( int i=0; i<descriptors.length; i++ ) { CollectionPersister[] collectionPersisters = getCollectionPersisters(); List bagRoles = null; if ( collectionPersisters != null ) { String[] collectionSuffixes = getCollectionSuffixes(); collectionDescriptors = new CollectionAliases[collectionPersisters.length]; for ( int i = 0; i < collectionPersisters.length; i++ ) { if ( isBag( collectionPersisters[i] ) ) { if ( bagRoles == null ) { bagRoles = new ArrayList();
protected void postInstantiate() { Loadable[] persisters = getEntityPersisters(); String[] suffixes = getSuffixes(); descriptors = new EntityAliases[persisters.length]; for ( int i=0; i<descriptors.length; i++ ) { descriptors[i] = new DefaultEntityAliases( persisters[i], suffixes[i] ); } CollectionPersister[] collectionPersisters = getCollectionPersisters(); if ( collectionPersisters != null ) { String[] collectionSuffixes = getCollectionSuffixes(); collectionDescriptors = new CollectionAliases[collectionPersisters.length]; for ( int i = 0; i < collectionPersisters.length; i++ ) { collectionDescriptors[i] = new GeneratedCollectionAliases( collectionPersisters[i], collectionSuffixes[i] ); } } else { collectionDescriptors = null; } }
private String generateEntitySuffix() { return BasicLoader.generateSuffixes( entitySuffixSeed++, 1 )[0]; }
protected void postInstantiate() { Loadable[] persisters = getEntityPersisters(); String[] suffixes = getSuffixes(); descriptors = new EntityAliases[persisters.length]; for ( int i=0; i<descriptors.length; i++ ) { descriptors[i] = new DefaultEntityAliases( persisters[i], suffixes[i] ); } CollectionPersister[] collectionPersisters = getCollectionPersisters(); int bagCount = 0; if ( collectionPersisters != null ) { String[] collectionSuffixes = getCollectionSuffixes(); collectionDescriptors = new CollectionAliases[collectionPersisters.length]; for ( int i = 0; i < collectionPersisters.length; i++ ) { if ( isBag( collectionPersisters[i] ) ) { bagCount++; } collectionDescriptors[i] = new GeneratedCollectionAliases( collectionPersisters[i], collectionSuffixes[i] ); } } else { collectionDescriptors = null; } if ( bagCount > 1 ) { throw new HibernateException( "cannot simultaneously fetch multiple bags" ); } }
final int collectionJoins = countCollectionPersisters( associations ) + 1; suffixes = BasicLoader.generateSuffixes( joins ); collectionSuffixes = BasicLoader.generateSuffixes( joins, collectionJoins );
protected void postInstantiate() { Loadable[] persisters = getEntityPersisters(); String[] suffixes = getSuffixes(); descriptors = new EntityAliases[persisters.length]; for ( int i=0; i<descriptors.length; i++ ) { CollectionPersister[] collectionPersisters = getCollectionPersisters(); List bagRoles = null; if ( collectionPersisters != null ) { String[] collectionSuffixes = getCollectionSuffixes(); collectionDescriptors = new CollectionAliases[collectionPersisters.length]; for ( int i = 0; i < collectionPersisters.length; i++ ) { if ( isBag( collectionPersisters[i] ) ) { if ( bagRoles == null ) { bagRoles = new ArrayList();
suffixes = BasicLoader.generateSuffixes( joins + 1 ); collectionSuffixes = BasicLoader.generateSuffixes( joins + 1, collectionJoins );
protected void postInstantiate() { Loadable[] persisters = getEntityPersisters(); String[] suffixes = getSuffixes(); descriptors = new EntityAliases[persisters.length]; for ( int i=0; i<descriptors.length; i++ ) { CollectionPersister[] collectionPersisters = getCollectionPersisters(); List bagRoles = null; if ( collectionPersisters != null ) { String[] collectionSuffixes = getCollectionSuffixes(); collectionDescriptors = new CollectionAliases[collectionPersisters.length]; for ( int i = 0; i < collectionPersisters.length; i++ ) { if ( isBag( collectionPersisters[i] ) ) { if ( bagRoles == null ) { bagRoles = new ArrayList();
collectionSuffixes = BasicLoader.generateSuffixes( joins + 1, collections );
suffixes = BasicLoader.generateSuffixes( joins + 1 );
/** * Utility method that generates 0_, 1_ suffixes. Subclasses don't * necessarily need to use this algorithm, but it is intended that * they will in most cases. */ public static String[] generateSuffixes(int length) { return generateSuffixes( 0, length ); }
/** * Utility method that generates 0_, 1_ suffixes. Subclasses don't * necessarily need to use this algorithm, but it is intended that * they will in most cases. */ public static String[] generateSuffixes(int length) { return generateSuffixes( 0, length ); }
/** * Utility method that generates 0_, 1_ suffixes. Subclasses don't * necessarily need to use this algorithm, but it is intended that * they will in most cases. * * @param length The number of suffixes to generate * * @return The array of generated suffixes (with length=length). */ public static String[] generateSuffixes(int length) { return generateSuffixes( 0, length ); }
/** * Utility method that generates 0_, 1_ suffixes. Subclasses don't * necessarily need to use this algorithm, but it is intended that * they will in most cases. * * @param length The number of suffixes to generate * * @return The array of generated suffixes (with length=length). */ public static String[] generateSuffixes(int length) { return generateSuffixes( 0, length ); }
private String generateEntitySuffix() { return BasicLoader.generateSuffixes( entitySuffixSeed++, 1 )[0]; }
private String generateEntitySuffix() { return BasicLoader.generateSuffixes( entitySuffixSeed++, 1 )[0]; }
scalarTypes = ArrayHelper.toTypeArray( processor.getScalarTypes() ); String[] suffixes = BasicLoader.generateSuffixes(entityPersisters.length);
collectionSuffixes = BasicLoader.generateSuffixes( joins + 1, collections );
final int collectionJoins = countCollectionPersisters( associations ) + 1; suffixes = BasicLoader.generateSuffixes( joins ); collectionSuffixes = BasicLoader.generateSuffixes( joins, collectionJoins );