This is pretty much done. The only identifier-related piece to do
still is support for @MapsId.
Part of this process was introducing the notion of synthetic
attributes, which are attributes which don't really exist in the domain
classes. HIbernate uses them for a number of things. Here, it w
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