[hibernate-issues] [Hibernate-JIRA] Closed: (HBX-973) ClassCastException: hbm2java generates HashSet instead of TreeSet when <set .... sort="MySorter"> is defined.

Max Rydahl Andersen (JIRA) noreply at atlassian.com
Mon Aug 20 07:31:13 EDT 2007


     [ http://opensource.atlassian.com/projects/hibernate/browse/HBX-973?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Max Rydahl Andersen closed HBX-973.
-----------------------------------

       Resolution: Fixed
    Fix Version/s: 3.2.beta11

fixed - see HBX-826 (feedback wanted ;)

> ClassCastException: hbm2java generates HashSet instead of TreeSet when <set .... sort="MySorter"> is defined.
> -------------------------------------------------------------------------------------------------------------
>
>                 Key: HBX-973
>                 URL: http://opensource.atlassian.com/projects/hibernate/browse/HBX-973
>             Project: Hibernate Tools
>          Issue Type: Bug
>          Components: hbm2java
>    Affects Versions: 3.2beta8
>         Environment: Hibernate Tools 3.2.0.beta8
> Derby
>            Reporter: Bill Mair
>             Fix For: 3.2.beta11
>
>
> Mapping:
>   <class name="CharSkillGroup">
>   	<composite-id>
>   		<key-many-to-one name="charRecord" class="CharRecord"  >
>   			<column name="characterId" not-null="true" />
>   		</key-many-to-one>
>   		<key-many-to-one name="skillGroup" class="SkillGroup"  >
>   			<column name="skillGroupId" not-null="true" />
>   		</key-many-to-one>
>   	</composite-id>
> 	<set name="skills" inverse="true" lazy="false" cascade="all" sort="eveapi.CharSkillSorter">
> 		<key>
> 			<column name="characterId"/>
> 			<column name="skillGroupId"/>
> 		</key>
> 		<one-to-many class="CharSkill"/>
> 	</set>
>   </class>
> Generates:
> 	private Set<CharSkill> skills = new HashSet<CharSkill>(0);
> instead of
> 	private Set<CharSkill> skills = new TreeSet<CharSkill>();
> This causes a class cast exception when persisting.

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