Hello.
We encountered a little problem that we are not able to solve by ourselves:
What we want to do is: Use HashMaps instead of DOM in the resultMapping. Here's a sample of what we want to do:
<resultMap id="a" class="java.util.HashMap">
<result property="aa" select="loadAA"/>
<result property="id" column="id"/>
</resultMap>
<select id="loadA" resultMap="a">
Select id from tableA where id = 1
</select>
<resultMap id="aa" class="java.util.HashMap">
<result property="id" column="id"/>
</resultMap>
<select id="loadAA" resultMap="aa">
Select id from tableA
</select>
The first select returns one result --> a HashMap, the second select returns numerous results --> n HashMaps that should be mapped as a List of HashMaps.
When we implement it as a DOM and exchange the classes in the resultMaps with the ones below, the same code works fine:
class A {
private Collection aa;
private int id;
//getters and setters
}
class AA {
private int id;
}
Is there a solution for our problem, because we want to avoid the use of a DOM due to flexibility-reasons
Thanks
Stefan Friedrich
