Tweet of the Day
Our customers, users, and followers are sharing their love for jOOQ to the world. Here are:
Arturo Tena who simply loves jOOQ 3.3, and expresses this with a creative transformation of our version numbering scheme:
Florin T.Pătraşcu who cannot stop integrating jOOQ with MicroMVC, because he discovers more and more new features all the time:
Thanks for the shouts, guys!
In the early days of migrating towards dual-licensing, we’ve discussed many alternative licensing models with our long-term users and early adopters. Now, we’re almost ready to publish the new, additional license terms, which are due for next week. They essentially include:
- The existing yearly subscription for default use-cases
- A new monthly subscription for short-running tasks, such as DB migrations
- A new major release perpetual license for long-running jOOQ integrations with little need for upgrades
With these options, we believe that we will be able to cover even more jOOQ integration use-cases from a legal perspective, helping to further improve your jOOQ experience.
Are you an existing customer of the jOOQ yearly subscription interested in a switch to other terms? Do not hesitate to contact sales for a tailor-made migration offer.
Java 8 has finally been released by Oracle, a moment we’ve been waiting for quite a while now. Unsurprisingly, blogs in all corners of the web have started publishing Java and Java 8 related articles. We absolutely agree with Craig Buckler claiming Java to be the best programming language to learn in 2014.
Want to stay up to date with examples, tutorials, insights on Java 8? Follow ourJava 8 Friday blog series, then. Every Friday, we’re publishing an insightful article on a specific area of Java that will be affected by Java 8. One of the most interesting articles that has even caught the attention of Erik Meijer is Dr. Ming-Yee Iu’s guest post about JINQ and JINQ-to-jOOQ, which you should be looking out for in the next 6 months.
For more great resources, see also our blogging partner Baeldung.com’s Java 8 resources collection.
Do you know your fastest way around in-memory computing with Oracle? It’s possible, but it’s not so trivial.
If you’re used to SQL Server, you would simply create a T-SQL temporary table, which is a typesafe in-memory table for use with procedural T-SQL.
In Oracle, you have two choices to do the same:
- Using SQL TABLE OF OBJECT types
- Using GLOBAL TEMPORARY TABLEs
In almost all cases, GLOBAL TEMPORARY TABLEs will outperform TABLE OF OBJECT types for a very simple reason: You can perform all operations in the SQL engine only, whereas with TABLE OF OBJECT types, you will have to resort to the PL/SQL engine to keep the table in memory. With significant amounts of data, this can become quite a problem.
Want to know more? Visit our recent Stack Overflow question on the subject.
Have you missed any of our previous jOOQ talks? Soon you’ll get another chance to hear us talk about jOOQ or SQL in general in any of these upcoming events:
- April 4, 2014: JUG Saxony Day in Dresden (German, about jOOQ)
- April 7, 2014: VSUG in Vienna (English, about jOOQ in Scala!)
- May 14 – 16, 2014: Geecon in Kraków (English, about jOOQ)
- June 9 – 11, 2014: 33rd Degree in Kraków (English, about jOOQ)
- June 12 – 13, 2014: Geekout in Tallinn (English, about jOOQ)
Stay informed about 2014 events on www.jooq.org/news.