jspark
星星之火、可以燎原
BlogJava
首頁
新隨筆
聯系
聚合
管理
隨筆-16 評論-54 文章-0 trackbacks-0
spring+hibernate的clob大字段處理(轉載于javaeye論壇)
在spring中如何處理oracle大字段
在spring中采用OracleLobHandler來處理oracle大字段(包括clob和blob),則在程序中不需要引用oracle的特殊類,從而能夠保證支持我們的代碼支持多數據庫。
1、首先數據表中的clob類型對應java持久化類的String類型;而blob類型對應byte[]類型
2、定義hibernate標簽時,持久化類中對應clob類型的屬性的hibernate type應為org.springframework.orm.hibernate.support.ClobStringType;而對應blob類型的屬性的hibernate type應為org.springframework.orm.hibernate.support.BlobByteArrayType。
3、以后訪問這些對應clob和blob類型的屬性時,按普通屬性處理,不需要特別編碼。
java代碼:?
<
bean?
id
="mySessionFactory2"
?class
="org.springframework.orm.hibernate.LocalSessionFactoryBean"
>
?
????????
<
property?
name
="dataSource"
>
?
????????????????
<
ref?
bean
="myDataSource2"
/>
?
?????????
</
property
>
?
?????????
<
property?
name
="lobHandler"
>
?
????????
<
ref?
bean
="oracleLobHandle"
/>
?
?????????
</
property
>
??
</
bean
>
?
<
bean?
id
="nativeJdbcExtractor"
?class
="org.springframework.jdbc.support.nativejdbc.SimpleNativeJdbcExtractor"
/>
?
<
bean?
id
="oracleLobHandle"
?class
="org.springframework.jdbc.support.lob.OracleLobHandler"
?Lazy-init
="true"
>
?
<
property?
name
="nativeJdbcExtractor"
>
?
????
<
ref?
local
="nativejdbcExtractor"
/>
?
</
property
>
?
</
bean
>
Spring為處理數據庫Lob字段,特別提供了LobHandler接口。在操作Oracle RDBMS過程中,由于Oracle JDBC Driver實現的問題,應用必須采用Oracle原生的數據庫連接(比如,oracle.jdbc.OracleConnection)、LOB原生實現(比如,oracle.sql.BLOB、oracle.sql.CLOB)。因此,LobHandler接口存在上述兩種實現。簡而言之,為操作Oracle數據庫,必須使用OracleLobHandler實現。如果操作其他RDBMS類型,則使用DefaultLobHandler。NativeJdbcExtractor是個接口,通過它能夠抽象各種連接池。另外Spring還提供兩個接口存取Blob,LobCreator及LobHandler
posted on 2006-08-28 11:58
jspark
閱讀(888)
評論(0)
編輯
收藏
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
<
2006年8月
>
日
一
二
三
四
五
六
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(5)
給我留言
查看公開留言
查看私人留言
隨筆檔案
2008年10月 (3)
2006年11月 (4)
2006年8月 (4)
2006年7月 (5)
搜索
最新評論
1.?re: ThreadLocal的幾種誤區[未登錄]
評論內容較長,點擊標題查看
--deepblue
2.?re: ThreadLocal的幾種誤區
@lina
非static 的private成員變量屬于每個對象,ThreadLocal只有一個對象吧
--leealways887
3.?re: 關于Spring AOP和BeanNameAutoProxyCreator[未登錄]
啥JB玩意兒!!
--111111
4.?re: ThreadLocal的幾種誤區
HibernateUtil工具類中一般都有寫closeSession的方法.
將線程對應的變量ThreadLocal中的session置為null.
這樣歸還線程池后又是干凈的了.
--redcoatjk
5.?re: 關于Spring AOP和BeanNameAutoProxyCreator
確實比較不知所云@我
--zhengb
閱讀排行榜
1.?ThreadLocal的幾種誤區(30747)
2.?如何更方便地進行CSV格式文件讀寫(11805)
3.?代碼混淆方法之二(tomcat下面代碼加密)(9078)
4.?代碼混淆器的使用(7916)
5.?csv reader的使用(6561)
評論排行榜
1.?代碼混淆方法之二(tomcat下面代碼加密)(13)
2.?ThreadLocal的幾種誤區(12)
3.?關于Spring AOP和BeanNameAutoProxyCreator(11)
4.?代碼混淆器的使用(6)
5.?開通個人blog,開心!(4)
Powered by:
博客園
模板提供:
滬江博客
Copyright ©2025 jspark
主站蜘蛛池模板:
国产成人精品日本亚洲语音
|
两个人www免费高清视频
|
亚洲美日韩Av中文字幕无码久久久妻妇
|
日本卡1卡2卡三卡免费
|
亚洲免费在线视频观看
|
亚洲日韩在线观看免费视频
|
99久热只有精品视频免费看
|
久久亚洲中文字幕无码
|
久久亚洲精品成人777大小说
|
成人毛片视频免费网站观看
|
成人免费av一区二区三区
|
亚洲人成在线播放
|
在线亚洲精品福利网址导航
|
国产精品成人免费一区二区
|
中国人免费观看高清在线观看二区
|
亚洲午夜日韩高清一区
|
青娱乐免费在线视频
|
国产精品午夜免费观看网站
|
亚洲中文字幕一区精品自拍
|
国产精品久久久亚洲
|
在线观看永久免费视频网站
|
亚洲精品免费观看
|
成人免费网站久久久
|
2020久久精品亚洲热综合一本
|
国产日韩亚洲大尺度高清
|
免费观看的a级毛片的网站
|
1000部免费啪啪十八未年禁止观看
|
亚洲一级特黄特黄的大片
|
久久亚洲精品成人
|
亚洲综合色在线观看亚洲
|
日本高清免费不卡视频
|
国色精品卡一卡2卡3卡4卡免费
|
国内精品一级毛片免费看
|
国产精品亚洲lv粉色
|
亚洲伊人久久大香线蕉
|
亚洲av永久无码精品漫画
|
亚洲中文字幕无码久久2017
|
亚洲a∨无码男人的天堂
|
久久青青草原亚洲AV无码麻豆
|
91久久亚洲国产成人精品性色
|
毛片免费观看视频
|