Mysql JOOQ生成工具非确定性?

Mysql JOOQ生成工具非确定性?,mysql,jooq,Mysql,Jooq,我们使用JOOQ生成的Java类与MySQL数据库交互。我刚刚注意到GenerationTool似乎是不确定的。我可以看到这是MySQL以不可预测的顺序返回内容的结果,或者是因为JOOQ在一些查询中没有明确表示,但想看看是否有人遇到过这种情况并找到了解决方案 这并不是一个大问题,因为生成的类继续按预期工作,但它弄乱了我们用于代码审查的github pull请求。这可能是一个已经解决的问题,因为前面的获取键信息的查询可能确实不确定表中键的顺序 我从您的评论中了解到,升级到最新版本已为您解决了此问题

我们使用JOOQ生成的Java类与MySQL数据库交互。我刚刚注意到GenerationTool似乎是不确定的。我可以看到这是MySQL以不可预测的顺序返回内容的结果,或者是因为JOOQ在一些查询中没有明确表示,但想看看是否有人遇到过这种情况并找到了解决方案


这并不是一个大问题,因为生成的类继续按预期工作,但它弄乱了我们用于代码审查的github pull请求。

这可能是一个已经解决的问题,因为前面的获取键信息的查询可能确实不确定表中键的顺序


我从您的评论中了解到,升级到最新版本已为您解决了此问题。上述修复已包含在

中。通常,顺序是明确的,并通过字典视图查询中的order BY子句强制执行。但是可能有虫子。。。您使用的是什么版本的jOOQ?您发现哪些特定对象是不确定的?我们在JOOQ v3.3.1。它似乎总是创建一个新的…schema.Keys,然后随机收集表和记录类。我已经能够在干净的git repo上运行它,它将生成一些更改过的类。然后git重设并再次生成,有时会得到一组不同的更改。schema.Keys通常在那里。好的,很抱歉没有先尝试这个,但是如果我升级到3.4.4,我就无法复制这个。正如我在我的问题中所说,这并不是一个很大的问题,但如果在我们准备升级JOOQ之前出现问题,我会知道解决方案。@LukasEder,如果您想将升级JOOQ作为一个答案发布,我很乐意将其标记为已接受的答案。感谢关注@LukasEder!