[ https://issues.apache.org/jira/browse/IBATIS-352?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12464163 ]
Andrew Bethell commented on IBATIS-352: --------------------------------------- Unfortunately I think my problem is slightly different to Paul's: Article - long id - String headline - String text - Set<Resource> resources Resource - long id - byte[] data - String name - RecordStatus status <-- enum type that fails to map The problem occurs when maping the enum type within my 'Resource' object, when querying for an article (or list of articles). I have a hack to work around this, mapping the column value to a String property (instead of the enum type), then overriding the 'status' get/setters- converting the String property (which stores the column property) back into the enum and visa versa. > Problems with Complex Properties + Sets & enums > ----------------------------------------------- > > Key: IBATIS-352 > URL: https://issues.apache.org/jira/browse/IBATIS-352 > Project: iBatis for Java > Issue Type: Bug > Components: SQL Maps > Affects Versions: 2.2.0 > Environment: JDK 1.5, IBATIS SQL Maps 2.2.0.638, Spring 2.0 > Reporter: Andrew Bethell > Attachments: domain.zip, join-resultmap with enum.txt, lazy-load with > set.txt, sqlmap.zip > > > There doesnt seem to be support for lazy-loading complex properties of type > 'java.util.Set', only List collections - (stack trace attached to this > issue). > I have to use Set collections at the moment, as when I upgraded from IBATIS > SQLMaps 2.17 to 2.22, the 'groupBy' attribute for resultmaps did not seem to > make data in (List) complex properties distinct by ID, where as in version > 2.17 this was the case. > Strangely though, when loading complex properties with joins+resultMaps, Set > properties work correctly - except when items in the Set contain enum types > (stack trace attached for this too). -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira