对于mysql中,如果一个字段设置为 varchar(15),穿入一个20位的串后,如果:
直接执行sql,则自动截断存储
通过jdbc默认的配置,则会报错SQLException.
这个问题可以通过配置链接字符串jdbcCompliantTruncation改进
jdbc:MySQL://localhost:3306/table_name?jdbcCompliantTruncation=false但是,同时可能影响到过长的int数据截断。所以最好的方法是自行判定。
另外 mybatis 在实现中也会调用jdbc ,所以也会出错。
【http://codecloud.net/59216.html】