JOOQ 生成的类是否依赖于许可的 JOOQ jar(例如企业版 - 试用版)



我的意思是一旦试用期满,对使用 jooq 进行持久性的代码及其生成的实体类有什么影响?

这里有两个稍微不同的问题:

JOOQ 生成的类是否依赖于许可的 JOOQ jar?

是的,这些类依赖于 jOOQ 运行时二进制文件。例如,生成的表Book可能如下所示:

public class Book extends TableImpl<BookRecord> {
    //       ^^^^         ^^^^^^^^^ ^^^^^^^^^^
    //         |              |         |
    // Your class             |         |
    //                        |         |
    // Classes from the jOOQ binaries --+
    // ...
}

有关技术详细信息,另请参阅:http://www.jooq.org/doc/latest/manual/code-generation/codegen-tables/

试用期到期后,使用 jooq 进行持久性的代码及其生成的实体类有何影响?

您可以保留生成的实体类,它们是您的(即使通过免费试用版生成),例如用于文档目的。但是,如果没有运行时二进制文件,它们就没有真正的用处,因为如果不删除依赖项,您将无法使用它们。

免责声明:有些人可能认为堆栈溢出不是一般询问法律问题的合适场所。当我为jOOQ背后的公司工作时,我给出了这个非正式的答案。此答案对于理解jOOQ 3.x商业许可很有用,但不构成任何正式协议的一部分。

最新更新