April 29th, 2013· This major release is a great move towards better integration of SQL as a language in Java. Unlike any other database abstraction framework, jOOQ now formally supports the notion of "row value expressions". The jOOQ API uses Xtend-generated API types from Row1 .. Row22, as well as Record1 .. Record22 to bring you even more compile-time typesafety on a record-level.
April 13th, 2013· This major release is a great move towards better integration of SQL as a language in Java. Unlike any other database abstraction framework, jOOQ now formally supports the notion of "row value expressions".
· The jOOQ API uses Xtend-generated API types from Row1 .. Row22, as well as Record1 .. Record22 to bring you even more compile-time type safety on a record level.
February 26th, 2013Bug fixes:
· #1886 Query.bind() has no effect when Query.keepStatement(true) and StatementType.STATIC_STATEMENT are combined
· #2165 Add H2 database definitions to the jOOQ-scala module
· #2167 Convert.convert("xx", boolean.class) returns null, instead of false
· #2189 Change all Javadoc tags to
· #2190 ClassCastException when using UNION with selectFrom()
· #2214 "code size too large" in generated SchemaImpl, when the number of tables exceeds 15k
· #2217 Improve example in the "jOOQ for CRUD" section. Use only columns from the sample database
· #2223 SQL injection is possible in org.jooq.impl.Val, if client code doesn't correctly enforce generic typesafety, and bind variables are inlined
· #2227 Field.in(T...) doesn't convert argument values to the Field's type
· #2238 Code generation runs extremely slow for large schemas (Inefficient DefaultRelations.getUniqueKeys() and getForeignKeys() methods)
· #2239 Code generation runs extremely slow for large schemas (Inefficient AbstractDatabase.filterSchema() methods)
· #2252 ArrayIndexOutOfBoundsException, when rendering plain SQL that is terminated by a comment
· #2261 RenderMapping has no effect, if not supplied to the Factory constructor
· #2262 RenderSchema has no effect, if not supplied to the Factory constructor