The main pieces of identifier handling are in place now on the metamodel
branch. Probably still needs some work in terms of building persisters,
etc but what doesn't on that branch ;)
Anyway, one thing in particular I was hoping to get a discussion on is
the org.hibernate.metamodel.spi.binding.EntityIdentifier class. The
javadocs kind of tell the story, but basically it represents a dual
contract (single versus multiple attribute identifiers).
If anyone has time to take a look and give feedback that would be great!
--
steve(a)hibernate.org
http://hibernate.org