mysql jdbc mybatis 过长截断 varchar

来源:互联网 发布:淘宝的钻石展位有用吗 编辑:程序博客网 时间:2024/06/01 07:39

对于mysql中,如果一个字段设置为 varchar(15),穿入一个20位的串后,如果:

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

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

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

jdbc:MySQL://localhost:3306/table_name?jdbcCompliantTruncation=false
但是,同时可能影响到过长的int数据截断。所以最好的方法是自行判定。


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


【http://codecloud.net/59216.html】

0 0
原创粉丝点击