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)