为了账号安全,请及时绑定邮箱和手机立即绑定

修改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字段啊, 我该如何解决, 是不是需要修改哪里啊!

正在回答

2 回答

楼主,问题解决了么,我也遇到同样的问题了,急求啊!!!!!!

0 回复 有任何疑惑可以回复我~

id是String类型,你在数据库中将字段设为int类型即可,一般主键都是自增,非空

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

修改id生成规则

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信