美文网首页
java.sql.SQLException: ORA-01461

java.sql.SQLException: ORA-01461

作者: 无法醒来的梦_2aaf | 来源:发表于2020-07-22 09:51 被阅读0次

    这个异常是指,用户向数据库执行插入数据操作时,某条数据的某个字段值过长,如果是varchar2类型的,当长度超过2000,--4000(最大值)之间的时候,oracle会自动将该字段值转为long型的,然后,插入操作失败。解决办法是:将此字段的类型改为clob或者blob类型;

    但是将oracle数据库表中的varchar2类型直接改成clob类型会失败,解决办法如下:new 一个Sql view,执行下列代码:

    alter table A modify column_a long;

    alter table A modify column_a clob;

    类字段:

    private SerialBlob excelCondition;

    映射文件:

    <property name="excelCondition" type="java.sql.Blob">

    <column name="EXCELCONDITION"  />

    </property>

    相关文章

      网友评论

          本文标题:java.sql.SQLException: ORA-01461

          本文链接:https://www.haomeiwen.com/subject/pnqzkktx.html