[hibernate-issues] [Hibernate-JIRA] Commented: (ANN-9) Support interface inheritance mapping

Christian Bauer (JIRA) noreply at atlassian.com
Sat Feb 24 13:07:31 EST 2007


    [ http://opensource.atlassian.com/projects/hibernate/browse/ANN-9?page=comments#action_26283 ] 

Christian Bauer commented on ANN-9:
-----------------------------------

Guys, it's not even in the specification. Complain to your favorite expert group member. Hibernate has no problem with interfaces and supports them just fine either programmatically mapped or through XML. Our priority with annotations has been specification support. Now that this is done, we might have time to "give HA a future" (I love the open source drama queen acting...)



> Support interface inheritance mapping
> -------------------------------------
>
>          Key: ANN-9
>          URL: http://opensource.atlassian.com/projects/hibernate/browse/ANN-9
>      Project: Hibernate Annotations
>         Type: Improvement

>   Components: binder
>     Versions: 3.1beta3
>     Reporter: Gili
>  Attachments: hibernate3-annotations-3.1beta5-3896-3948.diff, hibernate3-annotations-3.1beta5-3896-4138.diff
>
>
> It should be possible to create a mapping with interfaces, as described by the documentation here: http://www.hibernate.org/hib_docs/v3/reference/en/html_single/#inheritance-tableperclass
> Specifically right now it is impossible to annotate interfaces and according to HBX-231 even if you could @Entity is only meant to get used on classes so the question becomes "what do you annotate it with?"
> As I pointed out here http://forum.hibernate.org/viewtopic.php?p=2238824#2238824 the additional problem seems to be that XDoclet doesn't support interface annotation either (http://opensource.atlassian.com/projects/xdoclet/browse/XDT-1345) so I'm left without a workaround.
> I can't convert the interfaces to abstract classes because I implement multiple interfaces in my application and Java does not do multiple inheritance.
> If you know of a nice workaround, please let me know :)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://opensource.atlassian.com/projects/hibernate/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira




More information about the hibernate-issues mailing list