大家可能已經(jīng)注意到 nativeJdbcExtractor和 lobHandler 都設(shè)置為 lazy-init=quot;truequot;,這是因?yàn)?nativeJdbcExtractor需要
1.spring配置:
lazy-init="true" />
lazy-init="true">
2.Hibernate映射文件配置:
type="org.springframework.orm.hibernate3.support.ClobStringType"
column="CONTENT"
length="4000"
>
可用@Lob
3.PO的seter/geter:
private String content;
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
4.在service層我們就可以直接將VO的content直接set進(jìn)PO就OK,跟一般數(shù)據(jù)類型一樣處理。
OK了!
是不是很簡(jiǎn)單?之前一直在尋找hibernate 對(duì)CLOB的支持,試過很多方法后都沒有成功,后來發(fā)現(xiàn)spring竟然對(duì)LOB有很好的支持。
/http://blog.sina.com.cn/s/blog_727f38e60100ofrs.html轉(zhuǎn)自此處
//
大家可能已經(jīng)注意到 nativeJdbcExtractor和 lobHandler 都設(shè)置為 lazy-init="true",,這是因?yàn)?nativeJdbcExtractor需要通過運(yùn)行期的反射機(jī)制獲取底層的 JDBC 對(duì)象,所以需要避免在 Spring 容器啟動(dòng)時(shí)就實(shí)例化這兩個(gè) Bean。
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com