mysql jdbc mybatis 過長截斷 varchar

對於mysql中,如果一個字段設置爲 varchar(15),穿入一個20位的串後,如果:

  直接執行sql,則自動截斷存儲

  通過jdbc默認的配置,則會報錯SQLException.

  這個問題可以通過配置鏈接字符串jdbcCompliantTruncation改進 

jdbc:MySQL://localhost:3306/table_name?jdbcCompliantTruncation=false
但是,同時可能影響到過長的int數據截斷。所以最好的方法是自行判定。


另外 mybatis 在實現中也會調用jdbc ,所以也會出錯。


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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章