使用单表树模板且主键使用UUID时报错的问题
阿甘巴比 发布于77月前 1答/1456阅

我想实现的功能:
使用单表树模板,并且主键使用UUID

过程中遇到的问题:

在添加记录后,打开菜单会报异常,经过跟踪,发现在WidgetManager类的findParent方法,递归查询父节点时,有个地方

parents = Db.use(ds).find(String.format("select * from %s where %s in (%s)", view, treeConfig.getIdField(), xx.join(pids.toArray(), ',')));

这里的sql报语法错误:

Unknown column '6bede8f4a55542a6945a9df384e41dc7' in 'where clause'


我的分析过程如下:
这个查询sql的参数是针对ID为数字类型写的,当主键为字符时,缺少单引号,报错。不知道算不算bug呢?


[沙发] Jieven
这个BUG已经修复,下一个版本会修复!
最佳
提交评论
嘿,我来帮你!