- - PR -
iBatisからresultSet型の取得方法
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2009-03-07 21:54
初めまして
現在O/RマッピングのiBatisを使用しているのですが、 わけあって、ある帳票ツールにresultSet型で渡さなければ いけないくなりました。 iBatisからresultSet型で受け取ることは可能なんでしょうか? iBatisは自動でSQL結果のresultSetから resultClassで指定しているオブジェクトにマッピングしちゃいますし・・ 直接SQLを別のやり方でJava内に書いてもよいのですが せっかくiBatisでDB処理を統一しているためなんとかできないものかと 悩んでいるところです。 検索しているとparametermapで以下のような記述をしているものを見かけ ました。 <parameter property="p_cursor" jdbcType="ORACLECURSOR" javaType="java.sql.ResultSet" mode="OUT" resultMap="p_data_mapping"/> iBatisに不慣れなもので構文自体間違っているかもしれませんが 以下のように試しに書いてみましたが実行時query failedでエラーとなりました こんな書き方でいいんでしょうか? どなたかご教授いただけると幸いです。 <sqlMap namespace="Test_01"> <resultMap id="getresultMap" class="TestDto" > <result property = "co_cd" column="CO_CD"/> </resultMap> <parameterMap id="paraTest" class="map"> <parameter property = "testList" jdbcType="ORACLECURSOR" javaType = "java.sql.ResultSet" resultMap = "getresultMap"/> </parameterMap> <select id="selectTest" parameterMap = "paraTest"> select * from nx_cm_em_mst </select> </sqlMap> |
1