我的意思是一旦试用期满,对使用 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商业许可很有用,但不构成任何正式协议的一部分。