[10:47] <sebersole> have you looked at it at all?
[10:47] <stliu> sebersole: yes, i looked it in the last weekend
[10:48] <stliu> org.hibernate.engine.EntityKey#EntityKey
[10:49] <sebersole> what about entitykey?
[10:49] <stliu> in this constructor, "this.identifierType = persister.getIdentifierType();" has correct identifierType (the composite pk type)
[10:49] <stliu> "this.identifier = id; ", but is the entity it self, not the instance of composite pk
[10:50] <stliu> so, in the method of org.hibernate.engine.EntityKey#generateHashCode
[10:50] <stliu> identifierType.getHashCode( identifier, entityMode, factory );
[10:50] <sebersole> it is a "non aggregated composite pk"?
[10:50] <stliu> correct