對於mysql中,如果一個字段設置爲 varchar(15),穿入一個20位的串後,如果:
直接執行sql,則自動截斷存儲
通過jdbc默認的配置,則會報錯SQLException.
這個問題可以通過配置鏈接字符串jdbcCompliantTruncation改進
jdbc:MySQL://localhost:3306/table_name?jdbcCompliantTruncation=false但是,同時可能影響到過長的int數據截斷。所以最好的方法是自行判定。
另外 mybatis 在實現中也會調用jdbc ,所以也會出錯。
【http://codecloud.net/59216.html】