我的意思是一旦试用期满,使用jooq进行持久化及其生成的实体类对代码的影响是什么?
答案 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商业许可很有用,但不构成任何正式协议的一部分。