[
https://issues.apache.org/jira/browse/JDO-674?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12991994#comment-12991994
]
Andy Jefferson commented on JDO-674:
------------------------------------
Proposal 1 is what DataNucleus already has, so just need it in the spec, and a
few tests.
> Support a way of defining inheritance strategy that results in a table per
> class with the table containing columns for all fields in the class (inc
> superclasses)
> -----------------------------------------------------------------------------------------------------------------------------------------------------------------
>
> Key: JDO-674
> URL: https://issues.apache.org/jira/browse/JDO-674
> Project: JDO
> Issue Type: New Feature
> Components: api, specification, tck
> Affects Versions: JDO 3
> Reporter: Andy Jefferson
> Fix For: JDO 3 maintenance release 1
>
>
> JPA provides an inheritance strategy "TABLE PER CLASS". In JPA this is
> defined in the root of an inheritance tree and implies that all classes in
> the inheritance tree have their own table that contains columns for all
> fields (inc fields in superclasses). There is currently no way to achieve
> this with JDO's strategy specification capability.
> Propose we provide one of the following
> 1. Just have a strategy "complete-table" specified in the root of the
> inheritance hierarchy that implies the same as the JPA situation. This is the
> simplest to define.
> 2. Have a strategy "complete-table" that can be specified on any class with
> the result that this class has a table containing columns for all fields (inc
> superclasses). There are difficulties in defining what happens in the case of
> a subclass - can it take any of the standard inheritance strategy settings ?
--
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira