結果が次のようになるはずのibatisクエリを作成しています:
Map<String,CustomData>
私のibatisクエリ:
<resultMap id="dataMap" class="java.util.HashMap">
<result property="key" column="UUID"/>
<result property="value" resultMap ="customData"/>
</resultMap>
<resultMap id="customData" class="com.model.CustomData">
<result property="x" column="X_COL"/>
</resultMap>
<select id="fetchData"
resultClass="java.util.HashMap"
parameterClass="java.util.Map">
SELECT
UUID AS UUID,
(CASE
WHEN SOME_DATA IS NOT NULL THEN 'TRUE'
END) AS X_COL
FROM TABLE
</select>
CustomDataはJavaクラスです。
public class CustomData{
private String x;
//Getters & Setters
}
私はJavaで次のものを取得することを期待しています:
Map<String,CustomData>
しかし、私は次のようになります。
Map<String,String>
何か案は !