代码来源:
http://blog.csdn.net/lilt085163/article/details/4650208
当我们用hibernate 时,数据库的字段为大对象 CLOB ,在**.hbm.xml 中在给该字段指定类型时完全可以不指定为CLOB类型,即,在javabean中对应的字段可以不定义为Clob 类型,如果定义为Clob 类型,我们就是把数据库的数据类型引用到了我们的项目中,产生高耦合,在操作数据库时不仅不方便,而且遇到中文时可能还需要我们进行转码,大家都知道 JAVA中字符编码是个很麻烦的事情哦,
因此我们完全可以在JAVABEAN 中对应的字段定义为 String 类型,我们再 对**.hbm.xml 中的字段的TYPE 改成:org.springframework.orm.hibernate3.support.ClobStringType 就一切OK 了
**.hbm.xml 中的 部分代码:
方法1、
也是可以的
type="java.lang.String"
方法2、
<property name="query" type="org.springframework.orm.hibernate3.support.ClobStringType" column="QUERY" />