当从dual中取数据时,会将clob对象的字段转为Long型,所以mybatis里不能用select XXXX from dual union all的方式。而且mybatis里要这样写:jdbcType=CLOB 另外提一下,之前不想在代码的getter里写一堆截取字符长度的代码,就想利用Oracle数据库的substrb函数。 substrb是在插入的时候进行截取,但这个时候按照1的说法已经...
在网上查了很久,有可能问题是出现在当从dual中取数据时,会将clob对象的字段转为Long型 最后的解决方法用到了Begin和end语法: 1.用到begin 和end 2.用到insert into value()语法 不能用insert into select from dual (union all)语法 3.参数,指定jdbcType=CLOB类型 <insert id="batchInsert"parameterType="jav...
mybatis + oracle,出现ORA-01461:仅能绑定要插入LONG列的LONG值 2019-10-11 16:19 −... 冷月寒雪 0 1470 long常量和long long常量 2019-12-23 15:44 −1 #include <stdio.h> 2 int main(void) 3 { 4 printf("%zd\n", sizeof(5L)); //long int型整数 5 printf("%zd\n", sizeof(5LL...
2018-01-30 13:05 −mybatis + oracle insert clob,出现ORA-01461:仅能绑定要插入LONG列的LONG值... 君子笑而不语 0 5554 long常量和long long常量 2019-12-23 15:44 −1 #include <stdio.h> 2 int main(void) 3 { 4 printf("%zd\n", sizeof(5L)); //long int型整数 5 printf("%zd\n...