您的位置:首页 > 数据库 > MySQL

mysql jdbc mybatis 过长截断 varchar

2016-11-09 17:27 309 查看
对于mysql中,如果一个字段设置为 varchar(15),穿入一个20位的串后,如果:

  直接执行sql,则自动截断存储

  通过jdbc默认的配置,则会报错SQLException.

  这个问题可以通过配置链接字符串jdbcCompliantTruncation改进 

jdbc:MySQL://localhost:3306/table_name?jdbcCompliantTruncation=false

但是,同时可能影响到过长的int数据截断。所以最好的方法是自行判定。

另外 mybatis 在实现中也会调用jdbc ,所以也会出错。

【http://codecloud.net/59216.html】
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息