A jOOQ Runtime Only Distribution
Several of our customers have made us aware of the fact that they don’t really need the jOOQ code generator, only the SQL builder / query DSL API and possibly the SQL execution functionality. In the next weeks, we’ll be working towards a new “jOOQ Runtime Only Distribution” that will ship at a lower price. Concretely, we’ll be giving those customers a 25% discount on the regular distributions for any of jOOQ Express, jOOQ Professional, and jOOQ Enterprise.
Obviously, we recommend to use jOOQ’s code generator to profit from the full feature scope that we offer.
We have updated our commercial license to improve your legal relationship with Data Geekery. Essentially, these things have been amended:
- Definitions: We have added the missing definition of what is a “Minor Defect”
- 6.2 Distribution Right: The distribution right section now grants you a perpetual license to distribute the software, instead of a timely limited one. This will allow you to continue to distribute, embed and use jOOQ in your End-user Application even if you terminate your Developer Workstation License Agreement with us. You will, however, still need to license jOOQ in order to maintain your End-user Application.
- 7.1.1 Remedial Services: The remedial services section now formally defines how Minor Defects are remedied
As this updated license grants new rights to our customers, it shall be in effect immediately also for existing jOOQ 3.2 customers.
We have recently presented jOOQ at the Java2Days conference in Sofia, Bulgaria as well as at the Java User Group Berlin-Brandenburg. Both talks have enjoyed a high attendance with lots of SQL developers challenging us with interesting questions. Of course, jOOQ responds to most questions already, as Manuel Bernhardt, another speaker has observed:
If you want us to talk about jOOQ or SQL near you, do not hesitate to contact us.
Here is an overview of other, upcoming events:
- December 18, 2013: JUGS in Berne (German)
- January 23, 2014: Rhein JUG in Düsseldorf (German)
- January 27, 2014: JUGM in Munich (German)
Stay informed about 2014 events on www.jooq.org/news. If you’re looking for the slides, they’re available for free under a CC BY-SA 3.0 license on SlideShare.
Using jOOQ with Hibernate
While jOOQ can be seen as a popular alternative to Hibernate, there is no stopping you from using both frameworks in the same application. While Hibernate heavily improves every day CRUD operations, jOOQ heavily improves writing SQL in Java. The two goals can be orthogonal and thus it may make perfect sense to combine the two.
Vlad Mihalcea, an enthusiastic jOOQ user, is writing up a series of blog posts on his blog about how to use jOOQ with Hibernate:
Gavin King himself chimed in on Google+ and confirmed once again that it was never his intention for Hibernate to be used for everything.
If you want to share your own experience of your jOOQ / Spring, jOOQ / Hibernate, jOOQ / Anything integration, let us know!
SQL Zone – “Lightning Fast SQL with Proper Indexing”
Understanding SQL and the history of SQL is of the essence when you want to get the best out of your relational database. This has recently been nicely explained by Markus Winand at the Oredev conference 2013. Luckily, his presentation has been recorded for free review.
More about the history of SQL can be seen in this interesting article about Codd’s Relational Vision – Has NoSQL Come Full Circle? It proves what we have been evangelising for a while, ourselves. NoSQL is not a new technology. It is more of a return to pre-Codd times when people did not have a powerful relational model to abstract their storage implementation away from their application. This article claims that Codd’s greatest achievement was the fact that he surpassed the deficiencies of early databases:
- Access dependencies
- Order dependencies
- Index dependencies
Read the full article for a very interesting historic insight into the relational model, and why NoSQL might not be a good answer for most general problems.