1.spring配置:
classpath:/com/ffcs/crm/models
org.hibernate.dialect.Oracle9Dialect
true 'Y', false 'N'
true
false
2.Hibernate映射文件配置:
可用@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进PO就OK,跟一般数据类型一样处理。
OK了!
是不是很简单?之前一直在寻找hibernate 对CLOB的支持,试过很多方法后都没有成功,后来发现spring竟然对LOB有很好的支持。
/http://blog.sina.com.cn/s/blog_727f38e60100ofrs.html转自此处
//
大家可能已经注意到 nativeJdbcExtractor和 lobHandler 都设置为 lazy-init="true",这是因为 nativeJdbcExtractor需要通过运行期的反射机制获取底层的 JDBC 对象,所以需要避免在 Spring 容器启动时就实例化这两个 Bean。