java中用mybatis将数组插入oracle数据库blob类型中的一个问题,困扰啊啊啊~~~~

自己随便定义的一个数组c,并放入message实例中
byte[] c = {1,3,4,6};
message.setMessFis(c);
mapper.xml中相关代码如下:
<resultMap type="Message" id="MessageResultMapper">
<result property="messNo" column="mess_no"/>
<result property="membNo" column="memb_no"/>
<result property="messPass" column="mess_pass"/>
<result property="messBlock" column="mess_block"/>
<result property="messPublishDate" column="mess_publishdate"/>
<result property="messContent" column="mess_content"/>
<result property="messFis" column="mess_image"/>
</resultMap>

<!-- sql语句 -->
<sql id="sql_insert">
INSERT INTO lssp_messages(id,mess_no,memb_no,mess_pass,mess_block,mess_publishdate,mess_content,mess_image)
VALUES(seq_lssp_messages.nextval,seq_lssp_messages.nextval,#{membNo},#{messPass},#{messBlock},#{messPublishDate},#{messContent},#{messFis,jdbcType=BLOB})
</sql>
其它的数据都插进去了,就是最后一项数组插入到blob类型中弄不进去,数据库这一列中没有数据。
帮帮忙!!

第1个回答  2013-04-24
数据类型 对不对 messFis,jdbcType=BLOB 这个..追问

这个是我在知道提过问,别人给我的回答,说在mapper.xml里面应该这么写的