首先在spring的配置文件中加入以下代碼:
<bean id="lobHandler" class="org.springframework.jdbc.support.lob.DefaultLobHandler" lazy-init="true">
并且將lobHandler加入到SessionFactory中去,即在
<bean id="sessionFactory" class="..." >
...
中加入<property name="lobHandler" ref="lobHandler"></property>
...
</bean>關聯起來,到這里spring里的配置已經完成.
第二步在生成xxx.hbm.xml文件后,對數據庫里是blob類型的node,將其的type值改為"org.springframework.orm.hibernate3.support.BlobByteArrayType".(如果是CLOB 的話則改為org.springframework.orm.hibernate3.support.ClobStringType
)
再將bean里相對應的屬性類型改為byte[](如果是clob的話就改為String)