若是是new 一個java對象,而後保存到數據庫,若是保存的對象的字段超出數據庫字段的大小限制,會報錯;java
若是是在java中先利用sql把數據查找出來,而後new一個java對象,再把對應的屬性值放到java對象裏面,利用對象保存,不會報錯,只是保存的值可能不是正確的值,由於數值太長,在利用sql查找出來的時候已經自動截斷,此時保存到數據庫裏面是截斷後的數據...mysql
只要是經過select查詢出來的結果,結果集就可能被截斷;若是先經過where條件判斷,這個時候不會是什麼值就會用什麼值來作判斷,而後到select顯示數據的時候,若是超出長度,會被截斷...sql
項目中有個這樣的問題,搞了很久才知道是被mysql自動截斷了...數據庫
Mysql5.7中使用group concat函數數據被截斷的問題完美解決方法:函數