阅读更多

3顶
0踩

编程语言

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

2011-09-13 14:48 by 资深编辑 luiang1018 评论(1) 有3652人浏览
jOOQ 1.6.6发布了。



jOOQ(Java Object Oriented Querying,即面向Java对象查询)是一个高效地合并了复杂SQL、类型安全、源码生成、动态记录、存储过程以及高级数据类型的Java API的类库。

1.6.6版本增加了对Sybase ASE(Sybase Adaptive Server Enterprise)的支持。此外,有一些重要的改进,包括最近添加的INSERT...RETURNING语句,并修复了DECIMAL/NUMERIC数据类型相关的一些问题。改进如下:

  • #796 - 缺失的public org.jooq.impl帮助文档(Javadoc)现在补充完整了。
  • #800 - 增加Sybase Adaptive Server Enterprise支持。
  • #808 - 为Ingres数据库添加INSERT...RETURNING支持。
  • #809 - 使用SELECT @@identity为Sybase SQL Anywhere数据库添加INSERT...RETURNING支持。
  • #810 - 使用last_inserted_rowid()为SQLite添加INSERT...RETURNING支持。
  • #813 - 添加INSERT...RETURNING的DSL支持。
  • #814 - 更改了TableRecord,在Oracle及其他不支持IDENTITY列的关系型数据库(RDBMS)中,重载了TableRecord的初始化触发器的主键。
  • #818 - 添加SQLiteFactory.rowid()方法。
  • #819 - 支持SQLite中的Autoincerment列作为IDENTITY列。
  • #820 - 添加Factory.fetchOne(String)方法,用于执行简单的返回单个记录的SQL查询。
  • #826 - 允许INSERT...RETURNING语句返回若干条记录。目前适用于DB2、HSQLDB、MySQL和PostgreSQL数据库。
  • #827 - 支持Sybase SQL Anywhere的TOP n START AT m子句,不再使用嵌套的SELECT模拟它。
Bug修复:

  • #815 - 修复SQL Srever中读取IDENTITY值的问题
  • #821 - Optimise ResultQuery.fetchAny() executing fetchLazy() internally, and only fetching one record from the cursor
  • #822 - 在需要转换类型的RDBMS中,常量可以转换为更精确的NUMERIC/DECIMAL类型。
  • #823 - 修复SQLite数据库BigDecimal、BigInteger类型不能绑定的问题,改为绑定到String类型。
  • #824 - 修复DB2、Derby数据库中BigInteger值不能绑定的问题
  • #828 - Document inefficient implementation for GREATEST and LEAST in some RDBMS
详细改进参见:http://jooq.sourceforge.net/releasenotes/RELEASENOTES.txt

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

3
0
评论 共 1 条 请登录后发表评论
1 楼 夜神月 2011-09-14 09:56
貌似更新的很快

发表评论

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

相关推荐

  • C++没落了?学习C++没有前途了?从业者给你揭晓答案

    C++没落了?学习C++没有前途了?从业者给你揭晓答案,并进行深度解析

  • Linux该如何学习?

    为什么大家老是建议学习Linux最好能够先舍弃X-Window的环境呢?这是因为X-Window了不起也只是Linux内的“一个软件”而不是“Linux内核”。此外,目前开发出来的X-Window在系统的管理上还是有无法掌握的地方,举个...

  • 初学者怎么高效率学习c语言?

    想学C语言我们首先的了解C语言是什么?它是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译以及处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持就...

  • 非常详细的 Linux C/C++ 学习路线总结!助我拿下腾讯offer

    我的另一篇文章 《腾讯 C++ 后台开发面试笔试知识点参考笔记》整理了 C++ 后台开发知识点,本文尝试从自身学习过程出发,介绍这些技术点的掌握途径和学习路线。 本身我从事的的 C++ 后台开发的工作,目前在腾讯...

  • linux有界面 为什么还用命令,一、为什么要学linux命令Linux是由命令行组成的操作系统,精髓在命令行,无论图形界面发展到什么水平,命令行方式的操作永远是不会变的。Linux命令有许多强...

    一、为什么要学linux命令Linux是由命令行组成的操作系统,精髓在命令行,无论图形界面发展到什么水平,命令行方式的操作永远是不会变的。Linux命令有许多强大的功能:从简单的磁盘操作、文件存取,到进行复杂的...

  • Linux 该如何学习

    本文主要内容来自鸟哥网站,做了排版、转化为中文简体并加了一些笔记,仅供学习之用。 为什么大家老是建议学习 Linux 最好能够先捨弃 X Window 的环境呢? 这是因为 X window 了不起也只是 Linux 内的 『 一套软体 ...

  • 如何学习linux

    linux太难用了!(一通鼠标点击,进入/etc) 学习linux,你忘记windows的思维方式了吗? 怎么安装软件阿?那一堆文件是干什么的阿? 学习linux,你还在浮躁吗? 进入linux,随便按了几下.赶紧重启进入win 学习linux,你用心...

  • [入门篇]手把手带你理解进程在计算机中到底是什么!(Linux系统新手必看哦)

    本文主要讲述Linux操作系统所管理的四大类软件资源之一----进程,本文解决了什么是进程,进程的高格局理解,尤其是对进程PCB的理解,以及进程运行原理,进程控制块属性尤其是上下文的理解,此外还介绍了查看进程的方式

  • 如何系统的学习linux?

    首先,我想引用一下别人说过的一句话:除非在过去的十年你一直生活在山洞里,否则你一定听说过linux. 是的,现在听说过linux,会一点linux基本操作的人多如牛毛,然而真正能用linux做一点事情的确少之又少,这就造成了现在...

  • 嵌入式从硬件到Linux学习经验汇总-----By知乎

    Linux应用的学习 1.环境搭建 2.基本操作 3.系统编程 4.网络编程 5.数据库编程 6.Shell编程 Linux应用编程书籍推荐: 三。作者:DiedCode 1,学习单片机: 2,过渡 3,看ucos(非必须) 4,Linux应用编程...

  • 经验总结:超详细的 Linux C/C++ 学习路线!已拿鹅厂offer

    本身我从事的的C++后台开发的工作,目前在腾讯负责社交产品相关后台开发,所以写这篇文章,分享自己的C++后台开发学习路径和点过的技能树,希望能给想从事后台开发的同学一点参考,若能帮你少走些弯路就更好。...

  • 献给初学者:谈谈如何学习Linux操作系统

    一、 选择适合自己的linux发行版谈到linux的发行版本,太多了,可能谁也不能给出一个准确的数字,但是有一点是可以肯定的,linux正在变得越来越流行, 面对这么多的Linux 发行版,打算从其他系统转到linux系统来的...

  • 给学linux人的一些建议

    linux太难用了!(一通鼠标点击,进入/etc) 引用http://www.cncentos.com/thread-1042-1-1.html 学习linux,你忘记windows的思维方式了吗?怎么安装软件 阿?那一堆文件是干什么的阿? 学习linux,你还在浮躁吗? 进入...

  • 如何学习linux,新手如何快速掌握linux

    学习linux,你忘记windows的思维方式了吗? 怎么安装软件阿?那一堆文件是干什么的阿? 学习linux,你还在浮躁吗? 进入linux,随便按了几下.赶紧重启进入win 学习linux,你用心了吗? ....... 首先,引用一下...

  • 如何系统地学习linux?

    转帖地址: ...才开始学习LINUX,偶然的情况下读到了这篇文章,感觉写的挺不错的,虽然我才开始学习LINUX,但是我觉得这种学习的思路符合技术类学习的方法。 所以就转出来了。等到看望2本LINUX

  • 人生最好的php,mysql,linux,redis,docker等相关技术经典面试题,新手收藏学习,持续更新中。。。

    我们可以看出_autoload至少要做三件事情,第一件事是根据类名确定类文件名,第二件事是确定类文件所在的 磁盘路径(在我们的例子是最简单的情况,类与调用它们的PHP程序文件在同一个文件夹下),第三件事是将类从 ...

  • 如何按部就班的学习Linux?

    ” ,之前看过贺利 坚老师的文章“ 打破系统学习的情节 ”,因此转载标题改为:“ 如何按部就班地学习Linux?”,望原作者见谅。 linux太难用了!(一通鼠标点击,进入/etc) 学习linux,你忘记windows

  • Java swing + socket + mysql 五子棋网络对战游戏FiveChess.zip

    五子棋游戏想必大家都非常熟悉,游戏规则十分简单。游戏开始后,玩家在游戏设置中选择人机对战,则系统执黑棋,玩家自己执白棋。双方轮流下一棋,先将横、竖或斜线的5个或5个以上同色棋子连成不间断的一排者为胜。 【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。 【技术】 Java、Python、Node.js、Spring Boot、Django、Express、MySQL、PostgreSQL、MongoDB、React、Angular、Vue、Bootstrap、Material-UI、Redis、Docker、Kubernetes

  • 纯C语言实现的控制台有禁手五子棋(带AI)Five-to-five-Renju.zip

    五子棋游戏想必大家都非常熟悉,游戏规则十分简单。游戏开始后,玩家在游戏设置中选择人机对战,则系统执黑棋,玩家自己执白棋。双方轮流下一棋,先将横、竖或斜线的5个或5个以上同色棋子连成不间断的一排者为胜。 【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。 【技术】 Java、Python、Node.js、Spring Boot、Django、Express、MySQL、PostgreSQL、MongoDB、React、Angular、Vue、Bootstrap、Material-UI、Redis、Docker、Kubernetes

  • setuptools-57.1.0.tar.gz

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

Global site tag (gtag.js) - Google Analytics