- 47 名前:デフォルトの名無しさん mailto:sage [2006/01/10(火) 11:54:09 ]
- ibatisで結果をHashMapにセットすることができますが、
Beanの中にあるHashMapにデータをセットすると、そんなフィールドないとのエラーになります。 エラーを見ると、対象がHashMapなのに、setプロパティ名を探しに行っているみたいです。 HashMapをDynaBeanに変えてもだめでした。 これは仕様でしょうか。 気になるのが、queryForObjectではなく、 SqlMapClientBuilder.buildSqlMapClient(reader);でエラーになります。 エラー Cause: com.ibatis.common.beans.ProbeException: There is no WRITEABLE property named 'test' in class 'java.util.HashMap' sqlMap <resultMap id="user" class="ibatis.User"> <result property="hashMap.test" column="HASHMAP_TEST" /> </resultMap> <select id="select_hash" resultMap="user" > select 'ssss' as HASHMAP_TEST from dual </select> クラス public class User { private HashMap hashMap = new HashMap(); ・ public class User { private DynaActionForm hashMap = new DynaActionForm(); ・
|

|