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

时间:2016-02-17 06:20:20

标签: entity enterprise jooq trial generated-code

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

1 个答案:

答案 0 :(得分:0)

这里有两个不同的问题:

  

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进行持久化及其生成的实体类对代码的影响是什么?

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

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