解決ibatis+spring+struts2 框架mysql blob字段問題

這些比較重要,我也是遇到了網上找的資料。當然過程實踐過了,不能就這麼忘記,記錄下來,以後還有用途。

首先設置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  ;

 

五個要設置的要點。


  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章