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 );
Column col = (Column) citer.next(); if ( !table.containsColumn(col) ) { int sqlType = col.getSqlTypeCode(mapping); buf.append( dialect.getSelectClauseNullString(sqlType) ) .append(" as "); } buf.append( col.getName() ); buf.append(", ");
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/persister/entity/UnionSubclassEntityPersister.java
Method name: void reassociateProxy(LazyInitializer, HibernateProxy) Method name: String generateSubquery(PersistentClass, Mapping)
Number of AST nodes: 5 Number of AST nodes: 6
1
EntityPersister persister = session.getFactory().getEntityPersister( li.getEntityName() );
2
			EntityKey key = new EntityKey( li.getIdentifier(), persister, session.getEntityMode() );
3
		  	// any earlier proxy takes precedence
4
			if ( !proxiesByKey.containsKey( key 
1
Column col = (Column) citer.next();
2
					if ( !table.containsColumn(col) ) {
3
						int sqlType = col.getSqlTypeCode(mapping);
5
) ) {
4
						buf.append( dialect.getSelectClauseNullString(sqlType) )
6
				proxiesByKey.put( key, proxy );
5
							.append(" as ");
7
			}
6
					}
8
			proxy.getHibernateLazyInitializer().setSession( session 
7
					buf.append( col.getName() );
9
);
8
					buf.append(", ");
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