jOOQ(Java的面向对象的查询)开源版是一个开源和执行Java和设计从地上爬起来,作为从生成Java代码的工具的jOOQ命令行软件的自由分发版本各种数据库。
该应用程序包括一个流畅的API(应用编程接口),可让您构建类型安全的SQL查询。它也分布为两个商业版,专业版和企业版。
在功能一览
的jOOQ开源版的主要功能包括用于生成Java代码生成,主动记录的支持,类型安全的SQL查询支持,SQL标准支持的支持,以及供应商特定功能的支持。
此外,该软件提供了存储过程,支持或共享模式和多模式多租户,挂钩SQL生成的生命周期,并支持SQL转换的支持。
支持多种开源数据库
正如预期的那样,jOOQ的开源版支持各种各样的开源数据库,其中我们可以提到CUBRID,Apache Derby的,火鸟,HSQLDB(的HyperSQL数据库),MySQL社区版和PostgreSQL,H2,以及作为SQLite的。
jOOQ的商业版本配备了内置的所有上述开源数据库,以及为所有的商业数据库,包括Microsoft SQL服务器,Oracle XE,甲骨文标准版,Oracle企业版,Informix的支持, IBM DB2,MySQL企业版中,Sybase Adaptive Server Enterprise和Sybase SQL Anywhere的。
引擎盖下和支持的操作系统
以jOOQ的引擎盖下的样子,马上就可以看到该应用程序已被完全用Java编程语言,这意味着为支持在任何计算机操作系统的Java运行时环境(JRE)可用
目前,它已经成功地使用Linux的众多发行版,以及与微软Windows和Mac OS X操作系统进行测试,同时支持32位和64位的计算机体系结构。
什么是此版本的新:
- 在功能和改进:
- #659 - 增加支持SQL Azure的
- #1206 - 添加Table.leftAntiJoin(见表)。在(...)和Table.leftSemiJoin(见表)。在(...),以简化的使用[NOT] EXISTS / IN
- #1350 - 增加支持的Vertica的数据库
- #1364 - 生成的toString()方法的POJO
- #1503 - 模拟INSERT ...对重复键忽略其余的方言,使用INSERT ... SELECT WHERE NOT EXISTS
- #1711 - 添加地图ResultQuery.fetchGroups(阶级,阶层)和其他许多人
- #1843 - 添加部分手工展示如何使用jOOQ使用JPA本机查询
- #2728 - 增加支持亚马逊的红移
- #2920 - 模拟CROSS APPLY为横向联接PostgreSQL的
- #3082 - 让生成的POJO引用,而不是ArrayRecords Java数组类型,
- #3645 - 让jOOQ需要Java 8 - 继续支持Java 6的商业版本
- #3772 - 发布手册还以EPUB格式
- #3783 - 添加字段DSL.currentSchema()
- #3887 - 支持SAP HANA UPSERT
- #3955 - 添加标志DefaultTransactionProvider停用通过保存点对嵌套事务的支持
- #4006 - 添加字段阵列(场...)
- #4016 - 增加支持的SQL标准NTH_VALUE窗函数
- #4113 - 添加字段[] {光标|记录|记录类型|结果|行| TableLike | UDT}点域({场... | INT ... |字符串...})为方便
- #4133 - 添加表名formatJSON(),formatXML()的输出格式
- #4212 - 添加LoaderSourceStep.loadRecords(可迭代)
- #4476 - 发出警告时Record.field(场)跑进暧昧列
- #4479 - DSLContext应该实现AutoCloseable,以防有人通过DSL.using(字符串)构建
- #4489 - 升级的jOOQ-元扩展Hibernate的依赖,以5.0
- #4502 - 添加org.jooq.Results扩展列表和支持fetchmany返回此类型()调用
- #4505 - 添加Maven插件跳过酒店
- #4508 - 添加DSL.condition(图)构建从田间谓语=>价值图
- #4511 - 记录一个警告,当用户不小心设置的范围fetchSize与自动提交== PostgreSQL中真正
- #4515 - 模仿位置()与INSTR()SQLite中
- #4523 - 添加@ SafeVarargs注解采取现场所有的方法......类似的论点
- #4524 - 添加缺少的DSL.field(字符串,数据类型,QueryPart ...)方法
- #4530 - 增加支持boolAnd(条件),boolAnd(场),boolOr(条件),boolOr(场)
- #4535 - 使现有连接()的同义词新innerJoin()方法
- #4536 - 使现有{左|右}外连接()一个新的代名词{左|右} join()方法
- #4537 - 让GenerationTool接受多个参数配置
- #4538 - 添加Constants.XSD_EXPORT和NS_EXPORT
- #4552 - 添加DSLContext.connection(ConnectionRunnable)
- #4553 - 添加@FunctionalInterface标注所有相关的回调类型
- #4555 - 确保批次发送
- #4562 - 代码生成期间不要逃避点在表名,之后却使用资金的情况下
- #4565 - 添加可选的支持org.jooq.tools.Convert
- #4566 - 让ArrayRecord扩展列表
- #4587 - 添加架构ArrayRecord.getSchema()
- #4591 - .ZIP交付应包含.zip文件内部的项目文件夹
- #4594 - 添加DSLContext.query(SQL)等
- #4597 - 登录警告,当没有任何匹配的SQLDataType或
- #4600 - 增加支持通过斯卡拉串插 普通的SQL的API
- 重大更改:
- #4326 - CREATE SEQUENCE语句让序列开始MIN_VALUE,而不是1德比
- #4423 - DSL.shl()和DSL.shr的放松类型约束()
- #4459 - Result.formatHTML()不越狱的HTML内容,这可能会产生XSS漏洞
- #4488 - 放松势必对Table.getIdentity()从
- 修正项目:
- #2364 - 多结果的查询可以混合结果集与更新计数。 jOOQ不正确的支持fetchmany检查这两个()
- #2529 - 无法组合的INSERT ..选择使用INSERT ...对重复键..由于DSL API漏洞
- #2870 - TableOnStep.onKey()产生错误的连接条件时,左手边包含别名
- #3707 - UDTRecord.toString()不正确序列化的属性值
- #3779 - 无法组合INSERT ... SELECT与返回的
- #4162 - 畸形记录使用用户定义类型PostgreSQL的阵列时,文字
- #4224 - ORA-00904:" SYS"" ALL_PROCEDURES"采用与Oracle 10g的 中的代码生成器时OBJECT_ID":无效的标识符;&QUOT。
- #4225 - 它生成XXX.java文件 ScalaGenerator日志
- #4227 - ScalaGenerator应该有自己的保留字列表
- #4229 - ScalaGenerator产生不必要的进口
- #4235 - JDBCDatabase调用Meta.getPrimaryKeys()的所有模式,不只是输入模式
- #4236 - 的时候列被称为QUOT编译代码的编译错误;&空QUOT;
- #4240 - JDBCDatabase获取表的所有模式,而不仅仅是从输入模式
- #4246 - HANADataType没有在SQLDataType的静态初始化器模块初始化
- #4248 - 在MatcherStrategy daoImplements选择不产生在DAO类的农具声明
- #4258 - 对量化行值表达式谓词Oracle生成SQL错误
- #4262 - 手册教程应导入的java.sql。*;
- #4268 - INSERT。数值条款应在一个新行被渲染时,渲染格式的SQL
- #4269 - 不PostgreSQL的SETOF生成列的[标量类型]
- #4280 - 在ResultQuery.fetchSize文档的MySQL连接器的范围fetchSize行为()
- #4286 - SQL手动与jOOQ代码示例是不等价的
- #4287 - 中生成的记录删除未使用的进口org.jooq.Row
- #4290 - DefaultTransactionProvider不应缓存连接实例
- #4291 - 添加HANA手动文档页面有关双
- #4292 - 错误的仿真和QUOT;总计" GROUP BY()子句中的方言本身并不支持它们
- #4295 - 通用表表达式声明不设置Context.subquery()标志
- #4300 - DROP顺序如果在Sybase SQL EXISTS正确实现任何地方
- #4306 - ArrayRecord不正确地实现运行模式映射为Oracle
- #4308 - SQLSERVER2014方言不产生正确的LIMIT .. OFFSET子句
- #4313 - 绕过GenerationTool没有初始化所有列表和String [],在数据库空对象 在当前NullPointerException异常的代码生成器
- #4314 - SQL Server的更新。从在UPDATE子句非法声明了别名表
- #4321 - 德比中使用可空数据类型CREATE TABLE和ALTER TABLE语句时产生的无效SQL
- #4324 - DROP SEQUENCE语句在德比强制性RESTRICT关键字
- #4328 - 错误执行ALTER TABLE的.. ALTER COLUMN。在德比集数据类型,
- #4331 - 参考..在{DELETE | UPDATE}默认设置为目前不支持德比
- #4333 - 火鸟CREATE TABLE回归时,列可空
- #4335 - 缺少@Support火鸟的CREATE TABLE语句
- #4341 - 没有结果从包含更新计数的SQL Server程序读取
- #4344 - 的MockStatement返回错误的更新计数
- #4347 - 为来自不同模式的对象类型引用对象类型生成错误代码
- #4348 - 缺少文档
- #4349 - 试用/ PRO许可证意外传送与开源版
- #4354 - 对Result.into生成的Javadoc警告(场,场,...,场)
- #4355 - 回归引起的@Generated注释的格式
- #4358 - 。SQLite的错误@Support值不支持ALTER TABLE ... DROP,中,加约束等
- #4360 - DSL.timestamp()产生错误输出的SQLite
- #4367 - 错误执行MergeImpl.andNot(场)和orNot(场)
- #4372 - UDTRecord不为QUOT;连接"当从独立存储函数调用进账
- #4381 - 没有在MySQL中生成的枚举包含在匹配
- #4385 - 缺少@Support标注在MySQLDSL
- #4391 - 例异常解释只能翻译的SQLException
- #4399 - DSLContext.meta()的getTables()返回空字段列表表不在当前架构中的MySQL
- #4406 - 手动指的是支持的RDBMS不良名单
- #4409 - 对MySQL的ALTER TABLE生成语法错误.. SET DEFAULT语句
- #4412 - 关于自定义数据类型绑定手册部分包含错误的链接
- #4417 - 错别字在一些普通的SQL查询部分的Javadoc
- #4428 - 删除.. RETURNING是没有不可用WHERE
- #4430 - 修复程序参数代码生成的类型与结合
- #4437 - IN谓词行值表达式失败,空行集合
- #4440 - 支持fetchmany()不使用CUBRID工作
- #4447 - 在CUBRID空GROUP BY()子句仿真失败
- #4466 - 缺少CAST()的DSL.dateAdd()时,整个表达式被包裹在一个铸造
- #4471 - Record.getValue(场)返回错误的值,如果不明确的列名包含在记录和架构名称中不存在的说法
- #4481 - 缺少括号时DSL.dateDiff(D1,D2)或TIMESTAMPDIFF(D1,D2)呈现" D1 - D2"
- #4490 - 记录未连接到配置然而,当RecordListener.exception()被调用
- #4494 - getSQL()方法不具备的CustomField.bind()作为记录在手册
- #4506 - 包裹条件的领域应该产生括号
- #4510 - 手动错字。局部变量不存在
- #4526 - 使用xxxImplements时ScalaGenerator产生断码
- #4531 - 生成的模式和产生的序列类导入对方,这会产生警告(未使用的导入)
- #4540 - org.jooq.impl.Fields.field(场)的性能可能会大量提高,如果第一次检查身份
- #4545 - 为Oracle包在Oracle 10g中的错误生成代码
- #4547 - 不产生包时,抛出一个异常
- #4554 - DSLContext#批次(查询)将丢弃查询
- #4557 - ExceptionTranslator春天的例子不应该使用dialect.name()用于SQLErrorCodeSQLExceptionTranslator
- #4563 - 不正确的Javadoc的DefaultRecordMapper声称,只有公共成员/方法被认为是
- #4569 - 手动指的是过时DefaultGenerator
- #4575 - 用javadoc的终止符SQL注释突破生成的代码
- #4576 - JavaWriter用于Java的正则表达式的语法不支持
什么在3.5.1版本新:
- 在错误修正:
- #3378错误的时候完全限定PostgreSQL的表值函数在SELECT子句
- #3803 CREATE TABLE语句不生成NOT NULL约束
- 在Cursor.fetchOne(RecordMapper)等方法#3811的潜在NullPointerException异常
- #3817使用时的操作集使用,ORDER BY不能包含任何合格的域
- #3819加入Constants.XSD_META和Constants.NS_META描述新jooq-元xxxsd
- #3822无效SQL与价值观(ROW1 ...)创建的Postgres
- #3824 PostgreSQL的DATEADD()错误地返回一个TIMESTAMP值
- 是即使标志不活跃显示#3831弃用警告
- #3833 org.jooq.CreateTableAsStep.column(场场,数据类型的类型)的SQLite
- #3835的SQLite的CREATE VIEW语句不允许重新命名列
- #3838对ALTER TABLE语句,不支持的SQLite的坏@Support注释
- #3855甲骨文REAL和FLOAT类型导致代码发生器产生的BigInteger,而不是Double类型
- #3863 CSV,出口与分隔符只是不能正常工作
- #3880不能访问私有JavaGenerator.newJavaWriter()方法
- #3888数据类型转换使用绑定,并通过一个字节失败时[]作为用户输入
- #3895的免费试用版不再2015年1月1日以后的作品
什么是3.5.0版新:
- 在新的绑定SPI:
- 此通电释放的主要改进是新的SPI org.jooq.Binding可用于完全控制用户类型的JDBC交互的各个方面。这又远远超出现有org.jooq.Converter SPI可用于映射标准JDBC类型用户类型。随着新的绑定SPI,几乎* ALL *供应商特定类型可以现在支持。例子包括PostgreSQL的JSON或HSTORE类型,或者Oracle的DATE类型 - 这实在是不正确的,通过的java.sql.Timestamp表示,这就是为什么我们改造现有的功能,使用这样的绑定,现在
- 在存储过程是无处不在:
- 在存储过程支持普遍提高了在此版本中。这包括很多新的小功能和便利的使用PL / SQL或Transact-SQL中使用。例如,jOOQ 3.5.0现在支持的PL / SQL对象和表类型,它允许直接绑定到Oracle Spatial的交叉架构引用。我们的博客上讲述这个令人兴奋的改进在这里:http://blog.jooq.org/2014/11/04/painless-access-from-java-to-plsql-procedures-with-jooq/
- 虽然我们在这,我们还增加了基本的支持对Oracle AQ,它集成了非常漂亮,我们的对象类型的支持!
- 在Transact-SQL和MySQL的,我们现在支持读取任意数目的结果的存储过程,而且我们还实施了支持火鸟PSQL,包括Firebird的表值函数非常有趣的语法。
- 顺便说一句,我们支持用户定义的聚合功能,适用于多种数据库,包括Oracle,PostgreSQL和HSQLDB。绝对的东西,你应该看看!
- 在SQL改进;
- 在此版本中,我们终于得到了支持UNION,INTERSECT和除权相对于嵌套这样的操作,以及它们与ORDER BY结合和LIMIT ..抵消。
- 让我们来谈谈一些DDL:
- 我们一直在继续增加支持DDL语句,包括
- CREATE TABLE
- CREATE TABLE AS SELECT
- CREATE VIEW和DROP VIEW
- CREATE INDEX和DROP INDEX
- CREATE SEQUENCE和DROP SEQUENCE
- DROP .. IF EXISTS
- 我们将继续支持更多DDL语句也是未来。
- 在代码生成的改进:
- 我们已经增加了对新XMLDatabase,一个代码生成配置,允许读取XML格式,如元信息从标准INFORMATION_SCHEMA.xml,或Vertabelo的XML导出格式:http://blog.jooq.org/2014/09/05/importing-your-erd-export-into-jooq/
- 在未来的版本将包括内置支持多种的XML格式。
- 我们已经有一个真棒贡献由艾蒂安斯图特从Gradleware,以帮助我们的用户整合jOOQ代码生成与他们摇篮的基础之上。
- 在最后,但并非最不重要的:Informix的:
- 哦,顺便说一句,我们现在还支持IBM的第二个最流行的数据库:Informix的。支持该数据库将包括在该jOOQ企业版。
- 在功能和改进:
- 的Informix数据库#561增加支持
- 在#994添加支持Postgres的" hstore"数据类型
- #1341添加了模拟天生的DriverManager.getConnection DSL.using(字符串URL)等方法()
- #1380生成的equals(),hashCode()方法介绍POJO
- #1392加入formatInsert()来呈现插入语句从结果
- #1410支持添加Postgres的" DISTINCT ON"第
- 对于SQL标准UNION语法#1658添加支持。 UNION的jOOQ目前的了解仅仅是方便
- 在对方 之间#1761参考手册版本
- #2054实施量化比较谓词行[N]行值表达式
- 来例程和UDT#2155添加转换器支持
- #2209添加结果Result.into(场,场,...,场),以变换结果/记录成另一种类型
- #2289加入jOOQ,迁徙路线,例如,文档模块,以显示如何与迁飞集成
- #2604添加部分的手册,解释如何异步查询可达到
- 在MockConnection中/ MockDataProvider / MockExecuteContext 存储过程#2674支持添加
- #2788添加支持PostgreSQL的" JSON"数据类型
- #2886 jooq,代码生成,行家应该考虑项目依赖的JDBC驱动程序
- #2907模拟更新。通过选择在DB2 RETURNING从最后的表(更新中...)
- #2925支持添加火鸟存储过程
- #时的模式被称为是相同 3121跳过代码重新生成
- #3151新增]问号"与工具提示的手册,以便跳到"如何阅读本手册"部分
- #3248支持添加绑定(即"类型提供")
- 的CREATE TABLE语句#3337支持添加
- #3339支持添加CREATE INDEX和DROP INDEX语句
- #3340支持添加CREATE VIEW和DROP VIEW语句
- #3346允许省略JDBC驱动程序属性中的代码生成
- #3355支持添加CREATE SEQUENCE和DROP语句序列
- #3370以便覆盖类的Javadoc中生成的对象
- #3375添加支持PostgreSQL的表值函数
- #3381支持添加CREATE TABLE语句的AS
- #3386添加使用Java 8流的功能关系转型的几个测试用例
- #3388替换SQL Server的ROW_NUMBER()OVER(ORDER BY @@版)由ORDER BY(选择0)
- #3389加入DSLContext.currval(String)和NEXTVAL(字符串)为方便
- #3412添加列表DSLContext.fetchValues(...)类似于现有的fetchValue(...)方法
- #3418加入DSL.defaultValue(场)为方便
- 为Oracle AQ#3425支持添加
- MySQL的索引提示#3431支持添加
- #3435添加支持SQL Server的SELECT INTO .. [新表]语法
- #3442实现MockResultSet.getArray()方法
- #3443支持添加转换值/阵列到阵列的JDBC类型转换
- #3444添加MockArray,模拟实现了JDBC的数组类型
- #3451加入XMLDatabase来生成一个XML文件,数据库架构
- #3477加入Field.as(场),到现场重命名为另一个字段的名称
- #3480加入XXXContext.dialect()和XXXContext.family()为方便
- #3483让我们的比赛双方完全限定的列名,以及不合格的列名
- #3495添加一个示例项目演示如何使用jOOQ的代码生成与摇篮
- #3496日志在执行查询时返回Query.isExecutable调试消息()==假
- #3501加入ResultQuery.fetchSet()和Result.intoSet()方法返回LinkedHashSets
- #3506仪器中集成测试的jOOQ API来验证@Support注释正确的应用
- #3511通过INTERSECT提高DISTINCT判断仿真
- #3512加入DSL.count(表)和DSL.countDistinct(表),以支持PostgreSQL特有的COUNT()扩展
- #3513流版本formatCSV / formatXML的
- #3519文档PostgreSQL的JDBC的使用Connection.autoCommit时,相对于大的游标限制=真
- #3525实现更详细的调试日志记录jOOQ-元的包含/排除机制
- #3532支持添加DROP ... IF EXISTS子句DDL
- #3551复制普通的SQL查询构造API从DSLContext到DSL
- 在PostgreSQL的用户定义的聚合函数#3557支持添加
- #3558添加设置为启用/禁用警告取
- #3559传播jOOQ-CODEGEN的关系的标志也jOOQ-元,以防止(可能是昂贵的)查询来获取关系
- #3565加入XXXContext.settings()为方便
- #3566加入GenerationTool.generate(字符串)来生成一个XML字符串代码
- #3569标签已不再是强制性的代码生成器的配置
- #3579模拟嵌套的运营商的数据库不支持他们本身
- #3592添加设置,使甲骨文标量子查询缓存存储函数调用
- #3595加入MockResult(记录数据)便捷构造
- 在每个模式的基础上#3596让我们的代码生成器生成的空包
- #3597生成表和列注释也为PostgreSQL的
- #3598如果表定义了自己的意见,不会产生"由jOOQ生成该类&QUOT。在Javadoc中
- #3599实现@Generated注解更好格式
- 对于SQL标准#3600添加支持SELECT ... WITH CHECK OPTION
- #3610说明保存生成的源差异版本控制之下与否
- #3611添加jOOQ /犀牛例如存储库
- #3612添加一个示例项目,演示如何导入ERD导出格式的代码生成
- #3622支持添加Field.in(结果)和行[N]。在(结果)
- #3623加入ParamType.NAMED_OR_INLINED渲染命名的参数只有一个名字被赋予
- #3626添加地图Result.intoGroups(表)
- #3627添加简单的API CASE WHEN [状态]→[选择]表达式
- #3628添加字段DSL.field(选择)
- #3752化妆元素可选的代码生成配置。
- #3754讲解Convert.convert()原始类型转换的Javadoc
- #3756重新生成的文件只有是有区别
- #3760加入Record.intoList()
- #3769添加org.jooq.Converters,链式转换器实施
- #3773说明配置线程安全的jOOQ的理解,在配置的Javadoc
- #3775让QueryPart.toString()格式生成SQL
- 在#3782中添加一个方法来创建一个org.jooq.util.Database通过SQLDIALECT
- 在API的变化(向后兼容):
- #3345弃用org.jooq.api.annotation.State和过渡注释
- #3356贬低Select.fetchCount()
- #3703弃用CastMode.SOME和RenderContext.cast()
- #3770贬低
- 在API的变化(向后兼容)
- 行为的变化(向后兼容):
- #2486允许指定的精度,规模,长度类型改写
- #3000添加设置,使MySQL的反斜杠转义
- #3407 DDL语句接受字符串名称应该产生的引用名,而不是普通的SQL
- #3541更改DSLContext.nextval(String)和CURRVAL(串)内部调用,而不是DSL.sequence DSL.sequenceByName()()
- 错误修正:
- 使用极限时,在渲染SQL#2080语法错误()。偏移()与在SQL Server 别名预测
- #3206 DSL.field(条件)不能与CASE表达式模仿布尔字段时如何处理空值
- #3347 Field.in(T ...)应该对收集论据捍卫
- #3353手册的Javadoc锚不再正确近期JDK 8的Javadoc 的变化
- #3359店()复印件()后执行一个INSERT的更新替代,当Settings.updatablePrimaryKeys设置
- 在标识中使用特殊字符时,#3360 SQLite的回归
- #3362 DSLContext.batchStore()执行INSERT,如果记录执行一排新记录两次批店,如果Settings.updatablePrimaryKeys设置为true
- #3363 UpdatableRecord.store()执行更新,而不是插入删除()之后,如果Settings.updatablePrimaryKeys设置为true
- #3369渲染CAST(?AS DATE)对绑定到Oracle DATE列的java.sql.Timestamp绑定值
- #3372的syntheticPrimaryKeys代码生成选项目前无证
- #3373对DUAL表中没有列出所有支持的数据库本手册的页面
- #3382 NOT NULL约束和类型信息
- #3390添加缺少有关新jOOQ 3.4事务API文档
- #3392呼叫setAccessible(真)只有当真正需要
- #3400 ALTER TABLE产生的火鸟无效语法时,数据类型为可空
- 将jOOQ火鸟生成#3402错误的字符长度
- #3408拆下的Maven插件再次默认的log4j.xml配置文件
- #3413 Oracle生成通过反思,如果弃用标志被设置为关闭ArrayRecords不能构建
- #3420 NullPointerException异常的Oracle AQ表生成代码时
- #3427内部QueryCollectorSignal异常逃逸到用户代码当ExecuteListener没有处理
- #3430 JDBC转义语法不正确地从普通的SQL呈现在普通的SQL包含新行
- #3436有关交易文件手册的部分CTX是一个DSLContext,而不是配置
- #3437 QualifiedField不尊重RenderContext.qualify()
- #3445不能运行专业版Maven的代码生成
- #3450反斜杠SQL注释不要让逃过
- #3455更新。从报表渲染不正确的SQL派生表或别名表
- #3456名交锋中,当常规参数被称为QUOT生成的代码; F" (功能)或" P" (程序)
- #3462 Field.in(对象...)可以调用与选择参数,一不小心
- #3463 Field.in(...)方法不应该返回trueCondition()或falseCondition()
- #3473 java.lang.IllegalArgumentException:如果字段(空)不包含在列
- 在生成的代码#3488编译错误,当类似的表格T_A和TA存在
- #3489 DefaultTransactionProvider不会调用Connection.releaseSavepoint(保存点)后提交
- 在Select.intersect()和Select.except()#3507坏@Support注释
- #3514 ResultQuery.fetchLazy()忽略范围fetchSize()
- #3520在重复的,在不同的表共享相同的名称外键外键引用列信息
- 在代码生成引入#3526不必要的警告日志
- #3533避免使用用于Oracle命名参数,如果不是真的需要
- #3537不正确调用了releaseSavepoint()
- #3542甲骨文DDL语句不允许使用绑定变量
- #3544添加DDLQuery标记接口,所有DDL查询类型应该延长
- #3545错误使用限定的时候,H2区分大小写的序列名称
- #3547 DSLContext.batch(字符串)不接受绑定变量
- #3552使用类型同义词签名的Oracle存储过程不能通过jOOQ使用
- #3556生成的Oracle存储过程不与其他模式引用类型
- #3560主键慢的发现非常大的MySQL数据库
- #3567代码生成错误消息指错了XSD
- #3577不要渲染"空" OFFSET 0条款
- #3578轻度手工错误指的是不存在的ExecuteContext.dialect()方法
- #3582 Record.from(对象)插入时不考虑DataType.nullable(),这可能会导致违反约束
- #3586 Context.paramType()最初是空的,而不是INDEXED
- #3590手册错误地声称,SQL标准允许SELECT不受
- #手动的教程代码生成3591编译错误
- #3602不能插入到视图
- #3608错字的交易方法的文档
- #3624编译错误,当转换器被应用到产生例程和UDT
- #3630用反斜杠逃逸的MySQL与jOOQ普通的SQL时ArrayOutOfBoundsException
- #3634 Record.into(表)自加入 在传递一个别名表时映射到错误的表
- #3639 java.lang.NoSuchMethodException:使用Oracle阵列春天TransactionAwareDataSourceProxy类时createARRAY
- #3648使用JDBC转义语法MySQL的日期/时间文字来规避已知的MySQL错误
- #3650 NullPointerException异常上TableRecord.insert()当主键的信息不存在
- #3664 UNION ALL,ORDER BY和LIMIT回归
- #3665错别字的Javadoc
- #3673 OracleDSL.toChar()方法不应该要求字符串类型
- #3682 PostgreSQL的INSERT .. RETURNING不与普通的SQL表工作
- 错误修正:
- 错误修正:
- 错误修正:
jOOQ的
不正确地使用火鸟域的数据类型时产生的
要求:
- 在Java 2标准版运行环境
评论没有发现