最后做項目遇到一件很奇怪的事情,get\set方法可以用,sql語句也是正確的,但是值就是不能保存到數據庫。
由於該項目中該字段的默認值為0,所以我在service層將該字段用set方法設為0,但是數據庫一致得不到修改,一致都是null。
經查閱相關信息,發現原來在mybatis中0會默認當空字符串來處理。
之后寫實體類的時候,可以將所有類型都寫為String,即使和數據庫的類型不一致,最后到數據庫的時候會自動幫你轉換類型。
最后做項目遇到一件很奇怪的事情,get\set方法可以用,sql語句也是正確的,但是值就是不能保存到數據庫。
由於該項目中該字段的默認值為0,所以我在service層將該字段用set方法設為0,但是數據庫一致得不到修改,一致都是null。
經查閱相關信息,發現原來在mybatis中0會默認當空字符串來處理。
之后寫實體類的時候,可以將所有類型都寫為String,即使和數據庫的類型不一致,最后到數據庫的時候會自動幫你轉換類型。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。