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

Barney Boisvert (JIRA) noreply at atlassian.com
Sat Feb 24 13:29:31 EST 2007


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

Barney Boisvert commented on ANN-9:
-----------------------------------

Yes, I know.  I should have says "I don't see how HA (or JPA) can ever ...".  Which isn't to say HA shouldn't grow it's own extensions to JPA to support annotating interfaces.  It seems like it'd be something of a priority to leverage the full Hibernate feature set through all mapping mechanisms though.

> 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