[hibernate-commits] Hibernate SVN: r18701 - core/trunk/core/src/main/java/org/hibernate/tuple/entity.
hibernate-commits at lists.jboss.org
hibernate-commits at lists.jboss.org
Fri Feb 5 07:35:19 EST 2010
Author: epbernard
Date: 2010-02-05 07:35:18 -0500 (Fri, 05 Feb 2010)
New Revision: 18701
Modified:
core/trunk/core/src/main/java/org/hibernate/tuple/entity/AbstractEntityTuplizer.java
Log:
HHH-4848 simplify the non-jpa 2 case a bit further
Modified: core/trunk/core/src/main/java/org/hibernate/tuple/entity/AbstractEntityTuplizer.java
===================================================================
--- core/trunk/core/src/main/java/org/hibernate/tuple/entity/AbstractEntityTuplizer.java 2010-02-05 06:25:59 UTC (rev 18700)
+++ core/trunk/core/src/main/java/org/hibernate/tuple/entity/AbstractEntityTuplizer.java 2010-02-05 12:35:18 UTC (rev 18701)
@@ -307,17 +307,6 @@
public Object getIdentifier(Object entity, EntityMode entityMode, SessionFactoryImplementor factory) {
Object id = mappedIdentifierType.instantiate( entityMode );
final Object[] propertyValues = virtualIdComponent.getPropertyValues( entity, entityMode );
- Type[] subTypes = virtualIdComponent.getSubtypes();
- Type[] copierSubTypes = mappedIdentifierType.getSubtypes();
- final int length = subTypes.length;
- for ( int i = 0 ; i < length; i++ ) {
- //JPA 2 in @IdClass points to the pk of the entity
- if ( subTypes[i].isAssociationType() && ! copierSubTypes[i].isAssociationType()) {
- final String associatedEntityName = ( ( EntityType ) subTypes[i] ).getAssociatedEntityName();
- final EntityPersister entityPersister = factory.getEntityPersister( associatedEntityName );
- propertyValues[i] = entityPersister.getIdentifier( propertyValues[i], entityMode );
- }
- }
mappedIdentifierType.setPropertyValues( id, propertyValues, entityMode );
return id;
}
More information about the hibernate-commits
mailing list