jspark
星星之火、可以燎原
BlogJava
首頁
新隨筆
聯(lián)系
聚合
管理
隨筆-16 評論-54 文章-0 trackbacks-0
spring+hibernate的clob大字段處理(轉(zhuǎn)載于javaeye論壇)
在spring中如何處理oracle大字段
在spring中采用OracleLobHandler來處理oracle大字段(包括clob和blob),則在程序中不需要引用oracle的特殊類,從而能夠保證支持我們的代碼支持多數(shù)據(jù)庫。
1、首先數(shù)據(jù)表中的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為處理數(shù)據(jù)庫Lob字段,特別提供了LobHandler接口。在操作Oracle RDBMS過程中,由于Oracle JDBC Driver實現(xiàn)的問題,應用必須采用Oracle原生的數(shù)據(jù)庫連接(比如,oracle.jdbc.OracleConnection)、LOB原生實現(xiàn)(比如,oracle.sql.BLOB、oracle.sql.CLOB)。因此,LobHandler接口存在上述兩種實現(xiàn)。簡而言之,為操作Oracle數(shù)據(jù)庫,必須使用OracleLobHandler實現(xiàn)。如果操作其他RDBMS類型,則使用DefaultLobHandler。NativeJdbcExtractor是個接口,通過它能夠抽象各種連接池。另外Spring還提供兩個接口存取Blob,LobCreator及LobHandler
posted on 2006-08-28 11:58
jspark
閱讀(888)
評論(0)
編輯
收藏
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發(fā)表評論。
網(wǎng)站導航:
博客園
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的幾種誤區(qū)[未登錄]
評論內(nèi)容較長,點擊標題查看
--deepblue
2.?re: ThreadLocal的幾種誤區(qū)
@lina
非static 的private成員變量屬于每個對象,ThreadLocal只有一個對象吧
--leealways887
3.?re: 關(guān)于Spring AOP和BeanNameAutoProxyCreator[未登錄]
啥JB玩意兒!!
--111111
4.?re: ThreadLocal的幾種誤區(qū)
HibernateUtil工具類中一般都有寫closeSession的方法.
將線程對應的變量ThreadLocal中的session置為null.
這樣歸還線程池后又是干凈的了.
--redcoatjk
5.?re: 關(guān)于Spring AOP和BeanNameAutoProxyCreator
確實比較不知所云@我
--zhengb
閱讀排行榜
1.?ThreadLocal的幾種誤區(qū)(30747)
2.?如何更方便地進行CSV格式文件讀寫(11805)
3.?代碼混淆方法之二(tomcat下面代碼加密)(9078)
4.?代碼混淆器的使用(7916)
5.?csv reader的使用(6561)
評論排行榜
1.?代碼混淆方法之二(tomcat下面代碼加密)(13)
2.?ThreadLocal的幾種誤區(qū)(12)
3.?關(guān)于Spring AOP和BeanNameAutoProxyCreator(11)
4.?代碼混淆器的使用(6)
5.?開通個人blog,開心!(4)
Powered by:
博客園
模板提供:
滬江博客
Copyright ©2025 jspark
主站蜘蛛池模板:
666精品国产精品亚洲
|
亚洲精品高清国产麻豆专区
|
在线aⅴ亚洲中文字幕
|
91九色老熟女免费资源站
|
666精品国产精品亚洲
|
91香蕉在线观看免费高清
|
67pao强力打造67194在线午夜亚洲
|
污污网站18禁在线永久免费观看
|
亚洲国产精品国自产电影
|
久草视频在线免费看
|
亚洲视频在线视频
|
黄+色+性+人免费
|
亚洲不卡1卡2卡三卡2021麻豆
|
亚洲精品免费网站
|
亚洲日韩国产AV无码无码精品
|
免费大香伊蕉在人线国产
|
又硬又粗又长又爽免费看
|
亚洲日产2021三区
|
免费99精品国产自在现线
|
亚洲精品天堂成人片AV在线播放
|
亚洲精品国产av成拍色拍
|
浮力影院第一页小视频国产在线观看免费
|
中文字幕无码播放免费
|
亚洲男人天堂2018av
|
国产免费变态视频网址网站
|
永久免费观看黄网站
|
亚洲av色福利天堂
|
最近的中文字幕大全免费版
|
无码毛片一区二区三区视频免费播放
|
全黄A免费一级毛片
|
黑人大战亚洲人精品一区
|
16女性下面无遮挡免费
|
亚洲最大天堂无码精品区
|
亚洲国产精品不卡毛片a在线
|
99久久国产精品免费一区二区
|
久久久久se色偷偷亚洲精品av
|
午夜亚洲国产成人不卡在线
|
久久免费看少妇高潮V片特黄
|
国产精品亚洲综合五月天
|
亚洲v国产v天堂a无码久久
|
午夜网站在线观看免费完整高清观看
|