java中用mybatis将数组插入oracle数据库blob类型中的一个问题,困扰啊啊啊~~~~ 35
自己随便定义的一个数组c,并放入message实例中byte[]c={1,3,4,6};message.setMessFis(c);mapper.xml中相关代码如下:<...
自己随便定义的一个数组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类型中弄不进去,数据库这一列中没有数据。
帮帮忙!! 展开
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个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询