问题标签 [jooq]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
5607 浏览

java - 如何在 jOOQ 中使用别名

有人可以指导我如何在 jOOQ 中使用别名。我尝试查看 jOOQ 文档,但不清楚。如果可能,请提供一个例子。

0 投票
2 回答
2313 浏览

java - jooq 是否有任何性能领先于 java 中的简单 sql

我想将 jooq 用于我的 java web 项目,因为从它的规范来看,它似乎简单而好的查询构建器,但它是否比 java 中的简单查询或准备好的语句有任何性能提升。

0 投票
1 回答
3219 浏览

java - jooq 聚合函数

我正在尝试在 jOOQ 中使用像 max、min 这样的聚合函数并参考他们的手册,我不理解他们的示例,即他们如何创建 max 函数并在他们的示例中使用它。你能帮我解决这个问题吗?如果可能,请提供简单的例子。

我面临的问题
在 jOOQ 手动示例中聚合函数 max 如下

但是当我在查询中使用 max 时,我得到的函数 max 是未定义的。

0 投票
1 回答
1116 浏览

scala - SBT - 获取托管 jar 的路径

我想使用一些依赖项在 Scala 中执行代码生成。

例子:

但是,我想获取依赖项的类路径,因此我可以实际运行 Java 进程。

0 投票
1 回答
1472 浏览

mysql - 如何避免 MySql 死锁?

我正在使用jOOQ数据库抽象层与 MySql 数据库交谈。

我不断收到以下错误:

这是在向表中批量插入大约 500 行的过程中。可能会从不同的线程一次尝试多个这些批量插入。

是什么导致了死锁,我该如何避免它?

0 投票
1 回答
404 浏览

mysql - 如何在 jOOQ 代码生成中将 mysql varbinary 映射到 String

如果列是具有唯一索引的 varchar 类型并且具有值 'Foo',则 MySQL 不接受像 'foo' 这样的值。

所以我想把varchar改成varbinary,

但是jOOQ在 Java 中将 varbinary 映射到 byte[],

如何配置 jOOQ 来解决这个问题?

0 投票
1 回答
6009 浏览

java - 访问 H2 数据库模式

我目前使用jOOQ访问 java 中的嵌入式 H2 数据库以生成表类等。我目前可以执行查询,例如

在我的代码中,返回结果等。

但是我无法查询信息架构。我可以使用 H2 控制台正常访问它,并且为给定的 information_schema 表创建视图工作正常。我的问题是我应该如何访问 information_schema 例如执行查询,例如

从我的java代码中?我是否必须创建一个视图,是否可以通过 jooq-meta 或其他方式访问架构,或者我是否需要在 jooq-codegen 使用的属性文件中添加一些内容(information_schema 不是在生成的表类中创建的) ? 或者是其他东西?


编辑:这是我第一次尝试使用 jooq,并且来自 MySQL 背景。我有效地尝试实现的是能够运行一些单元测试以确保与数据库相关的代码正常工作。所以我想访问数据库的元数据(模式)并返回一些东西,而不必知道是否存在任何用户创建的表。

0 投票
1 回答
1384 浏览

java - 查询适当的数据库模式

这是我之前关于在 java 中使用 jooq 与 H2 交互指定多个模式的问题的后续问题。

我的测试 H2 DB 目前有 2 个模式,PUBLIC 和 INFORMATION_SCHEMA。PUBLIC 被 H2 指定为默认模式。当运行一个应该从例如 INFORMATION_SCHEMA.TABLES 中提取信息的查询时,查询失败并出现“表未知”SQL 错误。我只能通过执行一个factory.use(INFORMATION_SCHEMA). 没有构建错误等,并且 Eclipse 可以正确地自动完成,例如 TABLES.TABLE_NAME。

如果我不这样做,即使我为模式创建了正确的工厂对象,jooq 似乎也不会预先添加适当的模式,例如

我阅读了有关映射的信息,但对于我将使用哪个模式作为输入/输出感到有点困惑。

0 投票
1 回答
2857 浏览

java - Jooq 如何区分或 countDistinct 多列

我发现Factory类中的distinct函数只接受一个参数

并且没有类似的功能distinct(Field... fields)

我想表达这样的 SQL 语句:

PS:有一个非 dsl api: SelectQuery.setDistinct(true),但它会“区分”所有列,这不是我想要的。

0 投票
0 回答
748 浏览

java - 来自mysql的jooq错误日期

我正在使用jOOQ从 MySql 数据库中读取数据。我正在阅读类型为“日期”的列。当我打印结果集日期是错误的。可能是什么原因?

这是查询=>