[
http://opensource.atlassian.com/projects/hibernate/browse/ANN-9?page=comm...
]
craig mcmillan commented on ANN-9:
----------------------------------
i'm not getting any time to work on this... i'm working on a new product which
doesn't require interface annotation, and the existing product is quite happy with
it's [ 3.1beta5 ] version of hibernate
daniel, it wasn't too hard to figure out how to do the patch... if you really need it,
you could probably port it yourself quite quickly
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/#inheritanc...
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....
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira