Re: [CONF] Apache Cayenne Documentation: Inheritance overview (page created)

From: Andrus Adamchik (andru..bjectstyle.org)
Date: Sun Jun 03 2007 - 04:29:18 EDT

  • Next message: Andrus Adamchik: "Re: [CONF] Apache Cayenne Documentation: Inheritance overview (page created)"

    Coming late again into this discussion. Just had a chance to go
    through the page. Really impressed with graphical demonstration of
    ORM inheritance concepts.

    A few comments:

    * As was suggested before, should we keep the interfaces discussion
    separate? There's much more uncertainly about mapping ORM interfaces.
    So maybe create the Interfaces page under CAY space that is a scratch
    space and doesn't get published to the main site?

    * Regarding inheritance terminology... I suggest adding a "Cayenne"
    column in the terminology matrix to make clear what we call it in
    Cayenne compared to the other ORM frameworks.

    * This also begs a question which terminology we adopt, EOF or JPA? I
    am slightly in favor of JPA, as it is more descriptive in the absence
    of the diagram. But historically we used terms "vertical" and
    "horizontal" in the Cayenne community to discuss these concepts, so
    there's an precedent that favors EOF terms. Thoughts?

    Andrus

    On Jun 3, 2007, at 1:53 AM, Aristedes Maniatis wrote:

    >
    > On 03/06/2007, at 3:25 AM, Kevin Menard wrote:
    >
    >> I think what you may have missed is that it's a single
    >> table-per-class-hierarchy, not table-per-class.
    >
    > Yes, you are right. I read it as (table-per-class)-hierarchy rather
    > than table-per-(class-hierarchy).
    >
    > I've made a little translation table for the docs to help users
    > coming from Hibernate/WO/JPA. Personally I far prefer the vertical/
    > horizontal/single-table naming since it is nicely evocative of the
    > diagram.
    >
    > Ari
    >
    >
    >
    >
    > -------------------------->
    > Aristedes Maniatis
    > phone +61 2 9660 9700
    > PGP fingerprint 08 57 20 4B 80 69 59 E2 A9 BF 2D 48 C2 20 0C C8
    >
    >



    This archive was generated by hypermail 2.0.0 : Sun Jun 03 2007 - 04:29:42 EDT