java.util.Map
MyBatisでデータを属性にマッピングしたいと考えています。次のような単純な POJO があります。
public class Bar {
...fields
}
public class Foo {
private Map<String, Bar> bars;
public Foo() {
bars = new HashMap<String, Bar>();
}
...
}
MyBatis でデータをバーにマップするにはどうすればよいですか? 以下の例は、常に新しいマップをフィールドに設定するため機能しません。
<resultMap id="fooResultMap" type="Foo">
...attributes
<association property="bars" resultMap="barResultMap" />
</resultMap>
<resultMap id="barResultMap" type="map">
<result property="key" column="bar_key" />
<association property="value" javaType="Bar">
...attributes
</association>
</resultMap>