我用到oracle10g的clob字段,下面的lobCreator.setClobAsString 老是error code [17070]; 数据大小超出此类型的最大值: 2355;什么原因
String sql = "INSERT INTO T_MPNEW_SYSMESSAGE_SEND(MSGID,TITLE,SENDID,MSGCODE,SENDTIME,DELETED,CONTENT1)"
+ "VALUES(?,?,?,?,?,?,?)";
final int id = incre.nextIntValue();
 
getJdbcTemplate().execute(
sql,
new AbstractLobCreatingPreparedStatementCallback(
this.lobHandler) {
protected void setValues(PreparedStatement ps,
LobCreator lobCreator) throws SQLException {
ps.setInt(1, id);
ps.setString(2, sysMsg.getTitle());
ps.setInt(3, sysMsg.getSendId());
ps.setInt(4, sysMsg.getMsgCode());
ps.setDate(5, new Date(sysMsg.getSendTime()
.getTime()));
ps.setInt(6, sysMsg.getDeleted());
lobCreator.setClobAsString(ps, 7, sysMsg
.getContent());
}
});