最近于hibernate3.x+Spring+Oracle9i开发中遇到"ORA-01461 仅可以为插入 LONG 列的 LONG 值赋值"问题。数据库环境为oracle9i,但应用中采用的是oracle10的JDBC驱动,映射中,实体类POJO中将新闻内容声明为String,数据库中字段的类型为Clob,*.hbm.xml映射文件中映射为String,经查资料和测试,发现仅仅当字符串的长度大于1000并且小于2000时会引发此问题,而其他情况下程序一切正常。最近于hibernate3.x+Spring+Oracle9i开发中遇到"ORA-01461 仅可以