【问题标题】:Do JOOQ-generated classes have any dependency on licensed JOOQ jars(ex. enterprise edition - trial version)?JOOQ 生成的类是否依赖于许可的 JOOQ jar(例如企业版 - 试用版)?
【发布时间】:2016-05-28 17:16:42
【问题描述】:

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

【问题讨论】:

    标签: entity enterprise jooq trial generated-code


    【解决方案1】:

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

    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 商业许可,但不构成任何正式协议的一部分。

    【讨论】:

    • 嗨卢卡斯。感谢您的快速回复。我是 jooq 的新手,我们正试图了解许可证的全部内容以及过期后的影响。例如,我将 jooq 3.7.2 企业版 jar 添加到我的项目中,以便能够使用他们的库,我们将使用它而不是 hibernate。 30 天试用期如何开始?当我开始生成类、查询和持久化到数据库时?我的经理需要知道此到期在使用方面的影响。一旦过期,我还能使用 CRUD 等吗?我阅读了有关许可的常见问题解答,但我还不能完全理解。
    • “30 天试用期如何开始?” - 当您点击下载时的“接受”时。 “一旦到期,我还能使用 CRUD 等吗?” - 不可以,您必须在试用期到期后从系统中删除 jOOQ 试用版二进制文件。此外,它会在一段时间后停止工作。如果您还有其他问题,请联系 sales@datageekery.com,我们很乐意为您提供帮助。
    • 现在说得通了。谢谢卢卡斯!!
    猜你喜欢
    • 2013-03-08
    • 2022-01-04
    • 2020-08-21
    • 1970-01-01
    • 1970-01-01
    • 2018-12-27
    • 2021-12-29
    • 2021-01-27
    • 2021-01-22
    相关资源
    最近更新 更多