提示:String or binary data would be truncated.
步骤:在执行插入语句时,会提示上面的error。
原因:是因为数据库中定义的字段长度比较小,在插入或者更新的时候,用一个比这个字段长度大的值去操作,就会引起这个错误。
2016/10/12 03:44:41,674 [org.hibernate.util.JDBCExceptionReporter]-[WARN] SQL Error: 0, SQLState: 22001
2016/10/12 03:44:41,674 [org.hibernate.util.JDBCExceptionReporter]-[ERROR] Data truncation
2016/10/12 03:44:41,674 [org.hibernate.util.JDBCExceptionReporter]-[WARN] SQL Error: 8152, SQLState: 22001
2016/10/12 03:44:41,674 [org.hibernate.util.JDBCExceptionReporter]-[ERROR] String or binary data would be truncated.
2016/10/12 03:44:41,674 [org.hibernate.event.def.AbstractFlushingEventListener]-[ERROR] Could not synchronize database state with session
从excel读取数据保存到数据库,10W级,恰好有一条数据的某个字段异常,出现这个错误,害死我了。