解决ibatis+spring+struts2 框架mysql blob字段问题

来源:互联网 发布:c语言auto是什么意思 编辑:程序博客网 时间:2024/06/08 15:12

这些比较重要,我也是遇到了网上找的资料。当然过程实践过了,不能就这么忘记,记录下来,以后还有用途。

首先设置spring支持的类型

1.

 <!--在spring 中,提供了AbstractLobTypeHandler作为基础类,并且提供了相应的模版方法,所有的工作由LobHandler处理  -->
    <bean id="lobHandler" class="org.springframework.jdbc.support.lob.DefaultLobHandler" lazy-init="true">  
  </bean>

2. 注入datasource

<bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
  <property name="lobHandler" ref="lobHandler"/>
  <property name="configLocation"><value>classpath:/ibatis/SqlMap.xml</value></property>
  <property name="dataSource"><ref local="dataSource"/></property>
 </bean>

 

3.

   <!--激活 lobHandler, 处理二进制流 -->
   <typeHandler jdbcType="BLOB" javaType="java.lang.Byte" callback="org.springframework.orm.ibatis.support.BlobByteArrayTypeHandler" />

4.


 #option1#,#optionImg1:BLOB#,#option2#,#optionImg2:BLOB#,
   #option3#,#optionImg3:BLOB#,#option4#,#optionImg4:BLOB#,

 

5 数据库字段

optionImg1 设置为 blob

6. javaBean 字段

private byte[ ]    optionImg1  ;

 

五个要设置的要点。


  

原创粉丝点击