EntityPersister persister = session.getFactory().getEntityPersister( li.getEntityName() ); EntityKey key = new EntityKey( li.getIdentifier(), persister, session.getEntityMode() ); // any earlier proxy takes precedence if ( !proxiesByKey.containsKey( key ) ) { proxiesByKey.put( key, proxy ); } proxy.getHibernateLazyInitializer().setSession( session );
PersistentClass model = (PersistentClass) classes.next(); if ( !model.isInherited() ) { IdentifierGenerator generator = model.getIdentifier().createIdentifierGenerator( settings.getDialect(), settings.getDefaultCatalogName(), settings.getDefaultSchemaName(), (RootClass) model ); identifierGenerators.put( model.getEntityName(), generator ); }
Clone fragments detected by clone detection tool
File path: /hibernate-distribution-3.3.2.GA/project/core/src/main/java/org/hibernate/engine/StatefulPersistenceContext.java File path: /hibernate-distribution-3.3.2.GA/project/core/src/main/java/org/hibernate/impl/SessionFactoryImpl.java
Method name: void reassociateProxy(LazyInitializer, HibernateProxy) Method name: void SessionFactoryImpl(Configuration, Mapping, Settings, EventListeners, SessionFactoryObserver)
Number of AST nodes: 5 Number of AST nodes: 4
1
EntityPersister persister = session.getFactory().getEntityPersister( li.getEntityName
1
PersistentClass model = (PersistentClass) classes.next();
2
() );
2
			if ( !model.isInherited() ) {
3
			EntityKey key = new EntityKey( li.getIdentifier(), persister, session.getEntityMode() );
3
			
4
		  	// any earlier proxy takes precedence
5
			if ( !proxiesByKey.containsKey( key ) ) {
6
				proxiesByKey.put( key, proxy );
7
			}
8
			proxy.getHibernateLazyInitializer().setSession( session );
4
	IdentifierGenerator generator = model.getIdentifier().createIdentifierGenerator(
5
						settings.getDialect(),
6
				        settings.getDefaultCatalogName(),
7
				        settings.getDefaultSchemaName(),
8
				        (RootClass) model
9
					);
10
				identifierGenerators.put( model.getEntityName(), generator );
11
			}
Summary
Number of common nesting structure subtrees0
Number of refactorable cases0
Number of non-refactorable cases0
Time elapsed for finding largest common nesting structure subtrees (ms)0.3
Clones locationClones are in different classes
Number of node comparisons1