[hibernate-issues] [Hibernate-JIRA] Resolved: (ANN-379) Map<Entity, Entity> fails due to unique constraint on map-key column

Emmanuel Bernard (JIRA) noreply at atlassian.com
Thu Aug 24 00:23:25 EDT 2006


     [ http://opensource.atlassian.com/projects/hibernate/browse/ANN-379?page=all ]
     
Emmanuel Bernard resolved ANN-379:
----------------------------------

    Fix Version: 3.2.0
     Resolution: Fixed
      Assign To: Emmanuel Bernard

Fixed, thanks for the test case.

>  Map<Entity, Entity> fails due to unique constraint on map-key column
> ---------------------------------------------------------------------
>
>          Key: ANN-379
>          URL: http://opensource.atlassian.com/projects/hibernate/browse/ANN-379
>      Project: Hibernate Annotations
>         Type: Bug

>   Components: binder
>     Versions: 3.2.0.cr1
>  Environment: hibernate-3.2.0.CR2, hibernate-annotations-3.2.0.CR1, jdk-1.5.0_07
>     Reporter: Benjamin Bentmann
>     Assignee: Emmanuel Bernard
>      Fix For: 3.2.0
>  Attachments: IndexedCollectionTest.java
>
>
> The current DDL statements for a true Map<Entity, Entity> produce a unique constraint on the map-key column. This effectively prevents multiple entities (hosting such a Map) from using the same map key.
> I tracked the problem down to org.hibernate.cfg.annotations.MapBinder and its method bindKeyFromAssociationTable, line 225. In case of an entity as the map-key, the code always sets the unique flag for the join-column...
> Attached is a slightly modified version of your own test case IndexedCollectionTest to reproduce the problem. The only change I made is located in the method testRealMap, adding just another Atmosphere with the same GasKey.
> For a more verbose problem description you might want to have a look at:
> http://forum.hibernate.org/viewtopic.php?t=961102

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