[hibernate-issues] [Hibernate-JIRA] Commented: (ANN-527) reference a target entity (in a collection) by entity name

Armin Haaf (JIRA) noreply at atlassian.com
Wed Jan 17 03:32:44 EST 2007


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

Armin Haaf commented on ANN-527:
--------------------------------

We use interfaces to exchange the implementation without using inheritance mapping. You are right if you say it is not needed, it does the job without interfaces, but you loose the possibilty to avoid inheritance mapping if not needed.

We also use interfaces to hide the setters!



> reference a target entity (in a collection) by entity name
> ----------------------------------------------------------
>
>          Key: ANN-527
>          URL: http://opensource.atlassian.com/projects/hibernate/browse/ANN-527
>      Project: Hibernate Annotations
>         Type: New Feature

>   Components: binder
>     Reporter: Armin Haaf

>
>
> It is only possible to reference a targetEntity by class.
> @ManyToMany(targetEntity = TestImpl.class)
> List<Test> myList;
> This makes it impossible to exchange TestImpl.class implemention by another implemention by the mappings definition.
> It would be helpful to reference a targetEntity by name.
> @ManyToMany(targetEntityName = "Test")
> This would help a lot to implement moduls and frameworks.
> Another way to support this would be to search for a implementation of the collection elements (which are typically Interfaces) in the mapped entities 

-- 
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