Reputation: 79
I mean once the trial expires, what is the impact to the codes using jooq for persistence and its generated entity classes?
Upvotes: 1
Views: 188
Reputation: 221265
There are two somewhat different questions here:
Do JOOQ-generated classes have any dependency on licensed JOOQ jars?
Yes, the classes depend on the jOOQ runtime binaries. For instance, a generated table Book
might look as follows:
public class Book extends TableImpl<BookRecord> {
// ^^^^ ^^^^^^^^^ ^^^^^^^^^^
// | | |
// Your class | |
// | |
// Classes from the jOOQ binaries --+
// ...
}
For technical details, see also: http://www.jooq.org/doc/latest/manual/code-generation/codegen-tables/
Once the trial expires, what is the impact to the codes using jooq for persistence and its generated entity classes?
You can keep the generated entity classes, they're yours (even if generated with the free trial), e.g. for documentation purposes. But they're not really useful without the runtime binaries, as you won't be able to use them, without removing the dependency.
Disclaimer: Some might consider Stack Overflow as not an adequate place to ask legal questions in general. I'm giving this informal answer as I work for the company behind jOOQ. This answer is useful for understanding jOOQ 3.x commercial licensing, but does not constitute a part of any formal agreement.
Upvotes: 0