利用spring结合hibernate进行blob和clob的操作,主要和jdbc一样的利用了LobHandler来解决oracle和其他数据库之间的差异问题;
(1)构造LobHandler
如果是Oracle以外的数据库,可直接使用DefaultLobHandler:
如果是oracl数据库,则使用OracleLobHandler:
(2)利用LobHandler配置SessionFactory;
(3)配置hbm.xml文件
(4)配置POJO
(5)借助FileCopyUtils把byte[]和inputStream进行转化,方便从图片生成byte[]和byte[]生成图片;