修改id生成规则
视频和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字段啊, 我该如何解决, 是不是需要修改哪里啊!