慕函数3277014
2018-03-31 10:15
视频和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字段啊, 我该如何解决, 是不是需要修改哪里啊!
楼主,问题解决了么,我也遇到同样的问题了,急求啊!!!!!!
id是String类型,你在数据库中将字段设为int类型即可,一般主键都是自增,非空
基于SpringBoot 十分钟搞定后台管理平台
42417 学习 · 201 问题
相似问题