阅读更多

13顶
0踩

编程语言

原创新闻 jOOQ 1.6.4发布,Java的ORM框架

2011-08-08 11:28 by 见习记者 lihuapi 评论(6) 有6713人浏览
Java的ORM框架 jOOQ 1.6.4发布了。

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/

13
0
评论 共 6 条 请登录后发表评论
6 楼 夜神月 2011-08-09 09:56
mybatis或jdbc,hibernate太重量了
5 楼 vb2005xu 2011-08-09 09:33
3年前我刚刚工作的时候觉得orm很强悍 看不出原理 2年前 我觉得 ibatis比 h 用起来爽

现在我觉得PHP爽 orm 我也能自己实现个简单的版本 虽然不如它强大 但是亦够用了

有空学习 nutz的 orm吧
4 楼 fku003me 2011-08-08 15:47
谁用过 怎么样?
3 楼 jackra 2011-08-08 14:24
简单的东西,垃圾也少
2 楼 Jekey 2011-08-08 13:46
更新太快,说明还不稳定。
1 楼 mengyancui 2011-08-08 11:43
和hibernate相比呢?

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 简单了解java ORM框架JOOQ

    主要介绍了简单了解java ORM框架JOOQ,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

  • jOOQ 1.6.4发布 Java类库

    jOOQ 1.6.4此版本附带几个有用的概念其灵感来自其他框架。#selecting到自定义的POJO是可能的Results果可以按照约定的POJO映射到或使用JPA @ Column注释。 #selecting自定义回调,这已经是一个广泛的实践应用于Spring...

  • Java的ORM框架jOOQ.zip

    jOOQ 高效的合并了复杂SQL、类型安全、源码生成、Active Records、存储过程以及高级数据类型的 Java 类库。 示例代码: // Create a new record and insert it into the database TBookRecord book = create.new...

  • ORM框架---JOOQ简单介绍

    继Hibernate Mybatis 之后的又一ORM框架 二,特点 1.get back in control of your sql 2.DSL(Domain Specific Language )风格,代码够简单和清晰 3.支持主流的RDMS�和更多的特性,如self-joins,union,存储...

  • 轻量级ORM框架---JOOQ

    当今企业级开发中,几乎都会用到orm框架,有全自动的orm框架hibernate,也有半自动的orm框架mybatis,还有springboot推荐使用的jpa,作者本人个偏向于mybatis框架(写原生sql真的很爽啊!!!),但是在高并发的场景...

  • JAVA轻量级ORM框架JOOQ体验

    JOOQ,可能很多朋友还没有听说过这个框架,码农哥之前也是一直在使用Mybatis框架作为Java工程中的持久层访问框架,但是最近的一些项目采用JOOQ框架开发后,码农哥表示再也不想用Mybatis了! 为什么这么说呢?因为...

  • java中轻量级数据库ORM框架:JOOQ

    1、使用maven下载 &lt;!-- https://mvnrepository.com/artifact/org.jooq/jooq --&gt; &lt;groupId&gt;org.jooq &lt;artifactId&gt;jooq &lt;version&gt;

  • jooq-example:使用 JOOQ 的示例 Java 应用程序

    jooq-example 使用 JOOQ 的示例 Java 应用程序

  • jOOQ 2.6.2 发布,Java的ORM框架

    jOOQ 高效的合并了复杂SQL、类型安全、源码生成、Active Records、存储过程以及高级数据类型的 Java 类库。 01 // Create a new record and insert it into the database 02 ...

  • jOOQ:jOOQ是用Java编写SQL的最佳方法

    jOOQ存在的原因-与JPA相比 Java和SQL已经走了很长一段路。 SQL是一种“古老的”但尚未建立且易于理解的技术。 尽管Java平台JVM允许在Java之上构建许多新的和现代的语言,但Java也是一个传统。 然而,这些年来,处理...

  • jOOQ 2.6.0 发布,Java的ORM框架

    jOOQ 2.6.0 包含新的特性:支持行值表达式的类型安全... jOOQ 高效的合并了复杂SQL、类型安全、源码生成、Active Records、存储过程以及高级数据类型的 Java 类库。 示例代码: // Create a new record and insert i...

  • jOOQ 1.6.3发布,Java的ORM框架

    Java的ORM框架jOOQ 1.6.3发布了。 jOOQ(Java Object Oriented Querying)高效的合并了复杂SQL、类型安全、源码生成、Active Records、存储过程以及高级数据类型的Java类库。jOOQ支持的数据库包括DB2、Derby...

  • 免费开源-jOOQ 是用 Java 编写 SQL 的最佳方式

    jOOQ 是一个内部 DSL 和源代码生成器,将 SQL 语言建模为类型安全的 Java API,以帮助您编写更好的 SQL。 其主要特点包括: 源代码生成器 用于类型安全查询构造和动态 SQL的 DSL API 次要特征包括: DAO 数据导出...

  • SqlFly - 一个好用的java语言orm框架

    一个好用的Java语言orm框架 特点 对内将jdbc繁琐步骤进行封装,并对外提供简洁好用的API 自动将查询结果集映射到实体类中,可以让你完全脱离对ResultSet的操作,贴心省事 内置了多种常见查询的封装,如:统计...

  • jOOQ 2.6.1 发布,Java的ORM框架

    jOOQ 高效的合并了复杂SQL、类型安全、源码生成、Active Records、存储过程以及高级数据类型的 Java 类库。 jOOQ 2.6.1 只是一个小的 bugfix 版本。修复的 bug 包括: #1890 Bad Postgres array ...

  • jooqFaces:结合jooq用法和Java服务器界面

    由于github现在归微软所有,因此该项目移至

  • ORM框架之JOOQ

    这和一些ORM比如Hibernate映射框架有些不同,比如Hibernate是帮你隐藏了SQL实现。但JOOQ是直接帮你生成好相应的Java类,然后你也可以用这些Java类和数据库打交道。 语法 依赖 &lt;dependency&gt; //核心库 &lt;...

  • quartus ii安装教程.docx

    quartus ii安装教程

  • tensorflow_probability-0.3.0-py2.py3-none-any.whl

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

  • tensorflow_privacy-0.5.1-py3-none-any.whl

    算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

Global site tag (gtag.js) - Google Analytics