欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  资讯频道

jOOQ 1.6.4发布,Java的ORM框架

程序员文章站 2022-04-25 11:20:17
...
Java的ORM框架 jOOQ 1.6.4发布了。
jOOQ 1.6.4发布,Java的ORM框架

jOOQ(Java Object Oriented Querying) 高效的合并了复杂SQL、类型安全、源码生成、Active Records、存储过程以及高级数据类型的 Java 类库。jOOQ支持的数据库包括DB2、Derby、Ingres、H2、HSQLDB、MySQL、Oracle、Postgres、SQLite、SQL Server和Sybase等。

该版本的重大改进:

  • #137 - 支持使用ResultQuery.fetchLater() 来执行异步查询。
  • #777 - CURSOR: 增加了 UNNEST for TABLE 函数的别名
  • #786 - 提升了Factory Javadoc 的文档线程安全性。
  • #788 - 添加了Key.getFieldsArray()方法。
  • #793 - 添加了对Oracle's SYS_CONNECT_BY_PATH函数的支持。
  • #198 - Add SELECT INTO functionality into POJO's using <T> T ResultQuery.fetchInto(Class<T>) similar to JPA CriteriaQuery
  • #728 -  Add .fetchInto(RecordHandler<R>) to ResultQuery, Result,and Cursor to allow for callbacks similar to Spring's JdbcTemplate/Ollin Framework
  • #774 - Add more TRACE logging to .fetchLazy()
  • #781 - Add E function (Euler number)
  • #782 - Add <T> T Record.getValue(..., Class<? extends T>) methods for convenient type conversion
  • #785 - Allow for storing TableRecord with a provided Field<?>[] indicating the primary key
该版本同时也引入了其他框架的不少特性:
  • selecting into custom POJO's. Results can be mapped to POJO's by convention or using JPA @Column annotations.
  • selecting into custom callbacks. This is already a wide-spread practice in Spring JdbcTemplates.
  • selecting long-running queries asynchronously. This idea has been inspired by the Avaje Ebean framework
除了这些变化和一些bug修复以外,它重新设计了内在的API,query rendering和变量绑定的过程变得更加快速、更具有扩展性、更准确,这为以后更为复杂的SQL语句的发展奠定了基础。

更多详细信息:http://jooq.sourceforge.net/releasenotes/RELEASENOTES.txt

下载地址:http://sourceforge.net/projects/jooq/