修改id生成規(guī)則
視頻和guns項目使用的是自增的id,
很多實際的項目使用的是UUID啊, 所以我嘗試修改成將id修改成UUID來生成
controller配置如下:
/** ?????*?新增房屋管理 ?????*/ ????@RequestMapping(value?=?"/add") ????@ResponseBody ????public?Object?add(TblHouse?tblHouse)?{ ????tblHouse.setId(UUID.randomUUID().toString()); ????????tblHouseService.insert(tblHouse); ????????return?SUCCESS_TIP; ????}
但是重啟保存的時候報錯如下:
###?SQL:?INSERT?INTO?tbl_house???(?house_user,??house_address,??house_date,??house_desc?)??VALUES???(??,???,???,????) ###?Cause:?java.sql.SQLException:?Field?'id'?doesn't?have?a?default?value ;?SQL?[];?Field?'id'?doesn't?have?a?default?value;?nested?exception?is?java.sql.SQLException:?Field?'id'?doesn't?have?a?default?value
上面生成的sql沒插入id字段啊, 我該如何解決, 是不是需要修改哪里啊!
2018-10-10
樓主,問題解決了么,我也遇到同樣的問題了,急求啊?。。。。。?/p>
2018-06-28
id是String類型,你在數(shù)據(jù)庫中將字段設(shè)為int類型即可,一般主鍵都是自增,非空