注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

和申的个人主页

专注于java开发,1985wanggang

 
 
 

日志

 
 

Hibernate使用之:处理clob类型  

2010-10-09 10:01:04|  分类: Hibernate |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
方法较多,其中之一是:
1.Model中的数据成员类型为String,映射的数据库字段类型为org.springframework.orm.hibernate.support.ClobStringType

/**
 * 电影信息Model
 */
@Entity
@Table(name = "BK_CTT_MOVIE")
@SuppressWarnings("serial")
public class MovieModel extends BaseModel implements Serializable {
    @Id
    private long id;
    @Column(name = "STARS")
    @Type(type="org.springframework.orm.hibernate3.support.ClobStringType")
    private String stars;

    ....get/set方法
}

2.如果使用spring的这个clob类型就需要在applicationContext.xml中的sessionFactory里修改如下配置
....
<bean id="oracleLobHandler"
      class="org.springframework.jdbc.support.lob.OracleLobHandler"
      lazy-init="true"> 
    <property name="nativeJdbcExtractor" ref="nativeJdbcExtractor" />
</bean>   
   
<bean id="nativeJdbcExtractor"
      class="org.springframework.jdbc.support.nativejdbc.CommonsDbcpNativeJdbcExtractor"
      lazy-init="true" /> 

<!-- Hibernate SessionFactory -->
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
    <property name="dataSource" ref="dataSource" />
    <property name="configLocation" value="classpath:hibernate/hibernate.cfg.xml" />
    <property name="hibernateProperties">
        <value>
        hibernate.dialect=org.hibernate.dialect.Oracle10gDialect
        hibernate.query.substitutions=true 'Y', false 'N'
        hibernate.cache.use_second_level_cache=true
        hibernate.cache.provider_class=org.hibernate.cache.EhCacheProvider
        hibernate.jdbc.fetch_size=50
        hibernate.jdbc.use_streams_for_binary=true
        hibernate.show_sql=true
    </value>
    </property>
    <property name="lobHandler" ref="oracleLobHandler" />
</bean>
....
3.采用oracle thin方式连接的情况下都有传输限制,解决方法是采用oci连接方式(jdbc:oracle:oci10:@sid)

http://wangrui.javaeye.com/blog/178924

http://1985wanggang.blog.163.com/blog/static/77638332008101024831222/
  评论这张
 
阅读(1067)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016