Java的ORM框架jOOQ 1.6.3发布了。
jOOQ(Java Object Oriented Querying)高效的合并了复杂SQL、类型安全、源码生成、Active Records、存储过程以及高级数据类型的Java类库。jOOQ支持的数据库包括DB2、Derby、Ingres、H2、HSQLDB、MySQL、Oracle、Postgres、SQLite、 SQL Server和Sybase等。
这是一个维护版本,主要修复了许多bug,包括代码生成、SQL处理和数据类型处理方面。
该版本的改进:
#679 - Improve H2 NVL2 support as of H2 1.3.156。
#680 - Improve H2 ROUND support as of H2 1.3.156。
#736 - Add more info regarding number of generated artefacts in jooq-codegen logging。
#762 - Use H2's native support of NVL, instead of COALESCE。
#735 - 将README文档加入到GitHub中。
#750 - 新增了DataType.isNumeric()、.isString()、.isTemporal()、.isBinary()等方法。
#754 - 在跟踪记录时,JDBC PreparedStatement执行日志查询。
#764 - 新增对数组类型的查询。返回存储函数的值。
更多详细信息:http://jooq.sourceforge.net/releasenotes/RELEASENOTES.txt
下载地址:http://sourceforge.net/projects/jooq/
分享到:
相关推荐
jOOQ 高效的合并了复杂SQL、类型安全、源码生成、Active Records、存储过程以及高级数据类型的 Java 类库。 示例代码: // Create a new record and insert it into the database TBookRecord book = create.new...
简单了解Java ORM框架JOOQ JOOQ是一个基于Java访问关系型数据库的工具包,它具有轻量、简单、并且足够灵活的特点,通过JOOQ我们可以轻松的使用Java面向对象的语法来实现各种复杂的SQL。相比于传统ORM框架,如...
在Java世界里,ORM(Object-Relational Mapping)框架如Hibernate、TopLink和JPA等已经深入人心,它们为开发者提供了方便的数据访问层抽象,使得数据库操作更加便捷。然而,对于某些特定场景,如高性能、低延迟或高度...
jOOQ 是一个内部 DSL 和源代码生成器,将 SQL 语言建模为类型安全的 Java API,以帮助您编写更好的 SQL。 其主要特点包括: 源代码生成器 用于类型安全查询构造和动态 SQL的 DSL API 次要特征包括: DAO 数据导出...
jooq是基于Java访问关系型数据库的工具包,轻量,简单,并且足够灵活,可以轻松的使用Java面向对象语法来...对于喜欢写sql的码农来说,jooq可以完全满足你控制欲,可以是用Java代码写出sql的感觉来,号称ORM大杀器。
jOOQ, 在Java中,jOOQ是编写SQL的最佳方法 jooq的原因- 与JPA比较Java和SQL已经有了很长的。 SQL是一个"古",但它已经建立并。 Java也是一个遗传,虽然它的平台JVM允许在它的上构建许多新的和现代的语言。 然而,在...
**JOOQ简介** JOOQ(Java Object Oriented Querying)是一款强大的SQL库,它为Java开发者提供了静态类型安全的API,用于处理...此外,这个例子还能帮助理解JOOQ如何与Spring或其他框架集成,实现更复杂的业务逻辑。
JOOQ 既吸取了传统ORM操作数据的简单性和安全性,又保留了原生sql的灵活性,它更像是介于 ORMS和JDBC的中间层。对于喜欢写sql的码农来说,JOOQ可以完全满足你控制欲,可以是用Java代码写出sql的感觉来。
韋克jOOQ 是一个内部 DSL 和源代码生成器,将 SQL 语言建模为类型安全的 Java API,以帮助您编写更好的 SQL。其主要特点包括源代码生成器用于类型安全查询构造和动态 SQL 的DSL API次要特征包括DAO数据导出和导入...
3. **集成ORM**:虽然不是传统意义上的ORM工具,但JOOQ可以与现有的ORM框架如Hibernate协同工作,为那些需要更精细控制SQL的场景提供解决方案。 4. **代码生成**:`jooq-codegen-3.9.0.jar`是代码生成工具,它可以...
例如,Hibernate和MyBatis都是流行的Java ORM框架,它们通过不同的方式实现了ORM的功能。 再来看持久层设计需要考虑的问题。持久层负责数据的持久化存储,与数据存储逻辑的分离、抽象化的数据访问接口的提供、底层...
jOOQ存在的原因-与JPA相比 Java和SQL已经走了很长一段路。 SQL是一种“古老的”但尚未建立且易于理解的技术。 尽管Java平台JVM允许在Java之上构建许多新的和现代的语言,但Java也是一个传统。 然而,这些年来,处理...
JOOQ(Jakarta Object Oriented Querying)是一款强大的Java持久层框架,旨在提供一种类型安全且流畅的SQL查询构建器,使得开发人员能够编写更为清晰和可维护的数据库操作代码。JOOQ认为SQL不应该被抽象化或限制在...
同时,手册也讨论了jOOQ与Java 8、JavaFX、Nashorn、Scala、Groovy、Kotlin等多个Java相关的技术和框架的集成案例,展示了jOOQ的强大兼容性和灵活性。 在学习和使用jOOQ时,开发者可以结合手册中的这些内容,从一个...
虽然jOOQ本身不是ORM(对象关系映射)框架,但它与Hibernate、JPA等ORM框架可以很好地协同工作。你可以使用jOOQ进行复杂的SQL操作,而ORM框架处理对象到关系的映射。这样,你可以充分利用两者的优点,避免单一技术的...
jOOQ是一个SQL数据库访问框架,它提供了类型安全的API来编写类型安全的SQL查询。jOOQ完全支持SQL标准,不试图对SQL进行抽象化或隐藏其复杂性,而是保持SQL的原始面貌。jOOQ的目的是提供一个更接近于SQL本质的解决...
JavaServer Faces(JSF)是Java平台上的一个用于构建用户界面的MVC(模型-视图-控制器)框架,专门用于构建Web应用程序。JSF提供了一系列组件和事件处理机制,使得开发者可以更专注于业务逻辑,而不是底层HTML和...