【发布时间】:2021-01-31 08:31:06
【问题描述】:
我想知道,当我查看 jooq:3.13.5 的 javadoc 时,SQLDialect 枚举如何包含可能的 sql 方言的完整列表(谈到 this) .但是当我将此依赖项添加到我的项目的 pom.xml 时(或者甚至只是将 jooq-3.13.5.jar 从 Maven 中链接出来,因为我看到当 Maven 处理它时,SQLDialect 被加载来自jooq-3.13.5-sources.jar lib 当这个枚举也可以直接从jooq-3.13.5.jar lib 中获得时),SQLDialect 枚举似乎不同和/或不完整。这是属于上述库的枚举中的方言列表:
这里有什么问题?也许这似乎是一个愚蠢的问题,但我不知道这里有什么问题 - 我正在查看文档,其中版本被提及为3.13.5,然后我从 Maven 的存储库中获取依赖项和图书馆的内容似乎有点不同。我也试过解雇mvn dependency:tree,一切都很好。考虑到版本,情况完全相同:3.13.4、3.13.3、3.13.2、3.13.1、3.13.0。
说清楚 - 我在这里寻找两种方言 - 用于 Oracle 12c 和 SQLServer 2017。
【问题讨论】:
-
3.13.5 是 3.13.x 版本中的最新版本吗?
-
其实我认为这可能是一个许可证问题。我相信 jooq 有商业以及开源许可证,所以缺少的方言可能在商业版本中。您能否也说明您拥有什么许可证?
-
Here 你去吧。向下滚动到数据库支持,您将看到什么许可证中包含的内容。我认为他们的 Javadoc 包含了 jooq 必须提供的所有内容,无论许可如何,但是当您选择下载某个版本的库时,您需要了解实际获得的内容
-
我没有检查这个页面,我什至没有看到这个,感谢@smac89 的提示,现在一切都清楚了。