1. 程式人生 > >Data truncation: Incorrect datetime value: '' for column XX

Data truncation: Incorrect datetime value: '' for column XX

問題原因:

提交form表單時候,有一部分時間表單項為空值,出現Data truncation: Incorrect datetime value: '' for column xxtime錯誤。

解決辦法

第一種 驅動版本

               mysql驅動版本略低,所以之後升級了mysql-connector-java-5.1.31.jar。

               網上的解決辦法一


第二種 連線配置

               需在 jdbc.url 後面加上“&useOldAliasMetadataBehavior=true” 

       網上解決辦法二


 第三種 欄位型別

              實體類中時間欄位設定為java.sql.Date 或者 Timestamp

         

 我這邊第一二種都不合適,最後選擇了第三種,為方便欄位顯示直接修改欄位型別為Timestamp 。