[ https://issues.apache.org/jira/browse/OPENJPA-143?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Patrick Linskey updated OPENJPA-143: ------------------------------------ Fix Version/s: 0.9.7 > Problems with Single Table Inheritance Strategy (and Discriminator Type of > Integer) > ----------------------------------------------------------------------------------- > > Key: OPENJPA-143 > URL: https://issues.apache.org/jira/browse/OPENJPA-143 > Project: OpenJPA > Issue Type: Bug > Components: jpa > Reporter: Kevin Sutter > Fix For: 0.9.7 > > > Using the @DiscriminatorType of Integer with Single Table Inheritance, I've > come across two problems... > o The @DiscriminatorValue seems to be required on abstract classes in the > hierarchy. This should not be required. Actually, according to section > 9.1.31 of the spec, this annotation should only be required on concrete > classes. But, without this annotation, I am getting an exception about not > being able to cast a String to an Int. > o This exception that I am receiving with a "missing" @DiscriminatorValue > would indicate that the default value being provided by OpenJPA is a String > all the time instead of basing the default the value off of the > DiscriminatorType of Integer. This is further described in Table 21 of > section 9.1.31 of the spec. > As described, I have a workaround by specifying a @DiscriminatorValue on the > abstract class, but these seem to be real problems that need to be addressed. > Thus, this defect. > Kevin -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.