[ 
http://team.andromda.org:8080/jira/browse/HIB-42?page=comments#action_10746 ]
     
David R. Allen commented on HIB-42:
-----------------------------------

This is no longer a problem with RC1-SNAPSHOT.  All identifiers seemed to be 
handled as expected, and I no longer have the imperative "id" field being added 
everywhere.

> Interface inheritance forces identifier inheritance
> ---------------------------------------------------
>
>          Key: HIB-42
>          URL: http://team.andromda.org:8080/jira/browse/HIB-42
>      Project: Hibernate Cartridge
>         Type: Improvement
>     Versions: 3.0M3
>  Environment: Binary release, 3.0M3, Ant
>     Reporter: David R. Allen
>     Assignee: Martin West

>
>
> When using the "interface" inheritance strategy, it would be nice to just 
> inherit regular properties without an identifier.  Each concrete class can 
> have its own identifier of different types since there is no single Hibernate 
> method to retrieve all concrete instances of different classes (from what I 
> understand so far).
> I tried turning off default identifiers to prevent the cartridge from adding 
> identifiers to my "interface" root class.  That works, but then the model 
> validation fails because the "interface" root class does not have an 
> identifier.
> I tried adding a dummy identifier to the root class, but that forces all 
> specialized classes to inherit that identifier plus the identifier already 
> declared for each specialized class.
> I tried turning off model validation, but that causes an exception in the 
> cartridge code with this particular model.
> I do not see any workaround for this, but I really do need to inherit some 
> attributes without a key mostly because components, or some other form of 
> direct composition (1 to 1 relationships) with 1 table is not supported yet 
> by the AndroMDA Hibernate cartridge.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://team.andromda.org:8080/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira



-------------------------------------------------------
This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting
Tool for open source databases. Create drag-&-drop reports. Save time
by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc.
Download a FREE copy at http://www.intelliview.com/go/osdn_nl
_______________________________________________
Andromda-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/andromda-devel

Reply via email to