关于使用注解,映射oracle中的clob字段问题

1.添加bean lobHandler
<!– for? MySQL、DB2、MS SQL Server、Oracle 10g–>
<!– <bean id=”lobHandler” lazy-init=”true” /> –>

<!– for oracle 9i –>
<bean id=”lobHandler” lazy-init=”true”??>
? <property name=”nativeJdbcExtractor”>
????? <ref bean=”nativeJdbcExtractor”/>
? </property>
</bean>
<bean id=”nativeJdbcExtractor” lazy-init=”true”?/>

2.bean sessionFactory 增加属性
? <property name=”lobHandler” ref=”lobHandler” />

3.对应实体bean用标注
@Lob
@Basic(fetch = FetchType.EAGER)
@Column(name = “content”, columnDefinition = “CLOB”, nullable = true)
@Type(type = “org.springframework.orm.hibernate3.support.ClobStringType”)
public String getContent() {
? return content;
}

@Lob
@Basic(fetch = FetchType.EAGER)
@Column(columnDefinition=”CLOB”, nullable=true)

@Lob
@Basic(fetch = FetchType.LAZY)//采用延迟加载
@Column(columnDefinition = “BLOB”,nullable=true)

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理

相关文章

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部