问题标签 [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 回答
207 浏览

sql - 如何从数据库中获取两种不同的记录类型?

我有两个具有 FK 关系的表。我想要的相当于:

我如何在jOOQ中有效地做到这一点?最后,我需要每个结果行的一个实例ARecord和一个。BRecord

0 投票
1 回答
362 浏览

java - 更新 Jooq 的自动生成的类

我正在将 jOOQ 与 Mysql(使用 maven)一起使用。

我在我的数据库中创建了一个新表,那么如何在不重新生成现有类的情况下更新 jOOQ 的自动生成类?

当我运行时 mvn clean compile,它也会重新创建现有的类

0 投票
1 回答
220 浏览

oracle - Spring roo 和 jOOQ

jOOQ 应该是标准 JPA 的替代品。有没有办法在 Roo 中使用它作为 JPA 提供者?甚至可能吗?

原因是:我们有 Oracle 数据库,jOOQ 可以快速轻松地连接到该数据库。另一方面,Roo 是非常有用的工具,但缺乏建立 Oracle 数据库连接。

0 投票
1 回答
3570 浏览

java - JOOQ 无连接配置问题

我正在使用 JOOQ 向 MySql 插入一条记录,这是我的代码

(f 是数据库连接工厂类)

在线程“main”org.jooq.exception.DetachedException 中给出异常:无法执行查询。未配置连接

但是数据库连接是坚果空,可能是什么原因?
(选择查询使用相同的连接)

0 投票
1 回答
220 浏览

java - 带有例程生成的 Jooq MySQL 编译错误

我在我的应用程序中使用 Jooq 作为 SQL 层。它可以很好地生成代码/pojos/records/routines,但是 MySQL 程序所在的 Routines.java 无法编译,因为它生成了一个重复的方法:

Routines.java 第 989 行:

Routines.java 第 1061 行:

错误:Routines.java:[1061,20] error: method logmsg(Configuration,String,String,String,String,String) is already defined in class Routines

0 投票
1 回答
1942 浏览

java - 使用 jooq 创建数据库的语句

在我们的 Java 项目中,我们已经开始使用 jooq 来构建查询,而不是使用普通的 SQL 字符串。该库很棒,但我有一个问题(因为我是 jooq-newbie):是否可以使用 jooq 创建数据库,但不包括项目 jooq 映射/生成器?

0 投票
4 回答
1945 浏览

java - 在 Java 中强制转换 smallint 无符号

我正在使用 jOOQ 来获取 MySQL 中的 idsmallint unsigned primary key auto_increment

然后出错

在这里,他们写道,应该将 smallint unsigned 强制转换为 int。

编辑 方法应该是

并且在循环结果应该被强制转换为 int。

0 投票
5 回答
1977 浏览

java - 循环遍历结果来自 jOOQ

有没有办法Result<Record>从 jOOQ 中循环<c:forEach>

这是getter方法:

这是视图:

有没有办法让我的getter方法更简单,比如:

但正如前面提到的,我不知道如何循环遍历它<c:forEach>,或者它是不可能的?

0 投票
2 回答
1939 浏览

java - JPA/Hibernate 能否与 jOOQ 等其他持久性框架结合使用

我们有一个域,其中 90% 的类非常简单,可以在数据库中轻松地 1:1 映射。我很高兴 Hibernate 与 spring-data-jpa 相结合如何为这些类消除了大量的琐事。

然而,该域的其余部分具有挑战性,出于多种原因,我不想直接将其映射到数据库表。

我做了实验来引入由 Hibernate 管理的中间 bean,并将这些 bean 映射到我的域,当所有关系都从具有挑战性的部分到容易的部分时,这很有效。当我有由 Hibernate 管理的“简单”类引用在自定义 Java 代码中映射的“具有挑战性”类而不是直接由休眠管理时,这种方法会失败。

这时我意识到我无法自定义 Hibernate 并插入某种允许我即时进行此类转换的 ObjectFactory。

- 编辑 -

我的问题是什么:在使用 JPA 时,让实体中的数据库关注为零的 DDD 样式域层的最简单方法是什么?在 DDD 中,所有数据库问题都由通常与 DAO 协作的存储库处理。

实体中的零 DB 关注意味着域类中没有 JPA 注释或映射配置。一种方法是让 JPA(或其他持久性技术)管理映射到域实体的 TO。但是,如果我采用这条路线,则我必须拥有所有实体,即使是最简单的实体(想想地址)也必须通过映射层。

我想为琐碎的实体使用像 JPA 这样的“懒惰”的东西,并能够将它们与“手动”管理的其他实体混合使用。目前我不知道允许我从 JPA 托管实体链接到非 JPA 托管实体的聪明解决方案。我总是可以检索 JPA 实体,然后通过第二次调用检索非 JPA 实体,但如果可能的话,我想避免这种情况。

0 投票
1 回答
477 浏览

java - 获取所有数据库并转换为字符串数组

java - 如何将服务器中的所有数据库添加到Java中的String数组?我正在使用 JOOQ api 执行 SQL 语句,我需要在组合框中获取所有数据库,我可以在其中选择特定数据库。