问题标签 [jooq-codegen-maven]

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 投票
0 回答
27 浏览

java - 从多个数据库生成 Jooq 代码

如何配置我的 Maven 以从不同的数据库生成代码?我有这个配置:

如何正确配置?
它适用于一次执行,但是当我添加第二次时,构建失败。

0 投票
1 回答
39 浏览

mysql - 使用 maven jooq codegen 插件,无需访问 mysql 数据库

我们正在使用 jooq codegen 插件为 MySQL 数据库之一生成 dao 和 pojo 类。配置如下:

当插件的 generate 目标被触发时,它会失败并出现以下错误:

请注意,使用 MYSQL_USER 没有也不能访问mysql数据库。有什么方法可以让我们继续使用 codegen 插件吗?

更新:尝试使用与插件版本相同的配置3.10.5。没有错误。

0 投票
2 回答
8 浏览

enums - Jooq 枚举转换器使用序数。如何改用枚举值编号?

我们有一个具有自定义值的 Enum 类。出于商业目的,这些值与它们的序数不同,我无法改变。

我们正在使用 JOOQ 和 postgres。我们使用 JOOQ 默认值EnumConverter将 db 角色整数值转换为对象。

但是我们注意到了一个问题——数据库存储了枚举的序数,而不是值。例如我们在角色列中的 db 中看到,db 值为 1,翻译后的 Enum 为 MONITOR,因为 MONITOR 的序数为 1。

我们如何使用 JOOQ 将 Enum 的值存储到 db 中?

谢谢!

0 投票
1 回答
17 浏览

mysql - 为什么数据库浮点值总是由 JOOQ 生成器生成为 Double 而不是 Float

当 JOOQ 生成器使用数据库表生成记录时,它会将 'float' 类型的列映射为 Double 而不是 Float 为什么?

数据库:MySQL,

创建语句:

0 投票
1 回答
39 浏览

java - 如何配置 jOOQ 以使用 javax 注释或其他东西而不是 jakarta 注释生成?

就像标题所说的那样。Jakarta 注解不在我的类路径中,所以我不知道为什么 jOOQ 使用这些注解生成 Java 类。我希望能够告诉它不要使用它,或者有办法指定它使用哪些验证注释。

我设置为 true 的唯一属性是validationAnnotations,然后我到处都有 Jakarta 注释。任何想法如何将其配置为使用 javax 之类的其他东西?

我正在使用 jOOQ 代码生成 3.16.4

0 投票
1 回答
17 浏览

jooq - 删除数据库表中的几行

我正在使用代码生成器。我有两张桌子。在一张表中,我有 user_id 和这个 user_id 的几个文档。在第二个表中,有这个 user_id 的文档,但没有 user_id,我必须删除这些文档。请帮忙!