[ 
https://issues.apache.org/jira/browse/JDO-674?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Andy Jefferson closed JDO-674.
------------------------------

> 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 (3.0)
>            Reporter: Andy Jefferson
>            Assignee: Craig L Russell
>             Fix For: JDO 3.1-rc1
>
>         Attachments: JDO-674.patch
>
>
> 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 was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to