> Also, having no experience with C++ ORMs, I'd be interested to hear how
> they solved this in the past.

Unfortunately a lot of the C++ stuff was undermined by ODMG,
which put a lot of focus on object persistence, potentially
independent of any relational database.

The number of C++ ORMs is a lot smaller now than a decade ago...

POET and Versant have merged, and there isn't much in the way of decent
online documentation that I can see for them.

Persistence Software and Progress Software have likewise merged.
Progress Software has a short abstract white paper contrasting
Horizontal and
Union/Filtered Mapping here:
   
http://www.progress.com/realtime/docs/technology/caching_resources/model_map_flex_ex.pdf

TopLink is probably the most mature commercial Java ORM solution, and
has somehow survived through at least 3 owners (now Oracle).
As indicated here, it supports all 3 approaches:
http://www.oracle.com/technology/products/ias/toplink/technical/tips/inheritance/index.html

For open source Java, Hibernate supports all 3 approaches, but I haven't
looked
at the internals:
http://www.hibernate.org/hib_docs/v3/reference/en/html/inheritance.html

-mda


-------------------------------------------------------
SF.Net email is sponsored by:
Tame your development challenges with Apache's Geronimo App Server. Download
it for free - -and be entered to win a 42" plasma tv or your very own
Sony(tm)PSP.  Click here to play: http://sourceforge.net/geronimo.php
_______________________________________________
Rose-db-object mailing list
Rose-db-object@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/rose-db-object

Reply via email to