开开心心写点东西的愿望终于可以在这里实现了。

Caused by: java.sql.BatchUpdateException: 将截断字符串或二进制数据。

java 独孤九剑 26℃

Caused by: java.sql.BatchUpdateException: 将截断字符串或二进制数据。
at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.executeBatch(SQLServerPreparedStatement.java:1160)
at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeBatch(NewProxyPreparedStatement.java:1723)
at com.primeton.ext.infra.connection.StatementWrapper.executeBatch(StatementWrapper.java:210)
at com.primeton.das.entity.impl.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:49)
at com.primeton.das.entity.impl.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:254)

导致这个问题的原因是:

比如:数据name字段设置的长度是20,
然后表单提交的字符串长度是25.

这个时候做update 或者insert方式修改数据都会导致这个问题的报错

PS: 服务器页面生成花费时间 0.16秒 查询 36 次

转载请注明:KEEP3YUE » Caused by: java.sql.BatchUpdateException: 将截断字符串或二进制数据。

喜欢 (0)or分享 (0)