主键是生成的而不是自增的如何实现
阿甘巴比 发布于77月前 2答/1338阅

我想实现的功能:

使用mysql数据库,希望主键是生成而不是自增的


过程中遇到的问题:

不知道从哪里修改或添加相应代码

我的分析过程如下:






[沙发] Jieven
1.通过Aop就可以自主生成任何字段的值.
2.使用默认值,最新版本默认值支持UUID 关键字,元字段->默认值->UUID. 然后设置字段为新增状态=隐藏
最佳
[地板] 阿甘巴比
我用AOP自己生成UUID,但在使用单表树模版会出现错误,在递归查询父节点时,有个地方
parents = Db.use(ds).find(String.format("select * from %s where %s in (%s)", view, treeConfig.getIdField(), xx.join(pids.toArray(), ',')));
这里的sql在pid使用UUID时,sql语法错误:
Unknown column '6bede8f4a55542a6945a9df384e41dc7' in 'where clause'
提交评论
嘿,我来帮你!