ibatis插入clob数据类型问题
用的struts+spring+ibatis框架,现有一大字符串(实体类中用String,保存的是一段html代码),要存入数据库中,varchar2不够存,所以选择,c...
用的struts+spring+ibatis框架,现有一大字符串(实体类中用String,保存的是一段html代码),要存入数据库中,varchar2不够存,所以选择,clob。但是报错:数据大小超出此类型的最大值。
跪求大神解答。 展开
跪求大神解答。 展开
1个回答
展开全部
你的sqlMapConfig.xml文件中加入两个节点,如下:
<typeHandler jdbcType="BLOB" javaType="[B"
callback="org.springframework.orm.ibatis.support.BlobByteArrayTypeHandler" />
<typeHandler jdbcType="CLOB" javaType="java.lang.String"
callback="org.springframework.orm.ibatis.support.ClobStringTypeHandler" />
下面是正常的sqlMap不用动
<sqlMap resource="..."/>
<typeHandler jdbcType="BLOB" javaType="[B"
callback="org.springframework.orm.ibatis.support.BlobByteArrayTypeHandler" />
<typeHandler jdbcType="CLOB" javaType="java.lang.String"
callback="org.springframework.orm.ibatis.support.ClobStringTypeHandler" />
下面是正常的sqlMap不用动
<sqlMap resource="..."/>
更多追问追答
追问
具体在那里加?我在里边就找不到有这两个节点啊
还有也没有.
节点下边就没有resource属性啊
追答
你确定你用的是ibatis,而不是mybatis么?
如果是ibatis的话,是有自己的配置文件的,而mybatis可以没有自己的配置文件,也可以有,但是这两个里面的内容是完全不同的。
你是不是有许多XXMapper.xml文件?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询