问题标签 [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.
java - 从多个数据库生成 Jooq 代码
如何配置我的 Maven 以从不同的数据库生成代码?我有这个配置:
如何正确配置?
它适用于一次执行,但是当我添加第二次时,构建失败。
mysql - 使用 maven jooq codegen 插件,无需访问 mysql 数据库
我们正在使用 jooq codegen 插件为 MySQL 数据库之一生成 dao 和 pojo 类。配置如下:
当插件的 generate 目标被触发时,它会失败并出现以下错误:
请注意,使用 MYSQL_USER 没有也不能访问mysql
数据库。有什么方法可以让我们继续使用 codegen 插件吗?
更新:尝试使用与插件版本相同的配置3.10.5
。没有错误。
enums - Jooq 枚举转换器使用序数。如何改用枚举值编号?
我们有一个具有自定义值的 Enum 类。出于商业目的,这些值与它们的序数不同,我无法改变。
我们正在使用 JOOQ 和 postgres。我们使用 JOOQ 默认值EnumConverter
将 db 角色整数值转换为对象。
但是我们注意到了一个问题——数据库存储了枚举的序数,而不是值。例如我们在角色列中的 db 中看到,db 值为 1,翻译后的 Enum 为 MONITOR,因为 MONITOR 的序数为 1。
我们如何使用 JOOQ 将 Enum 的值存储到 db 中?
谢谢!
mysql - 为什么数据库浮点值总是由 JOOQ 生成器生成为 Double 而不是 Float
当 JOOQ 生成器使用数据库表生成记录时,它会将 'float' 类型的列映射为 Double 而不是 Float 为什么?
数据库:MySQL,
创建语句:
java - 如何配置 jOOQ 以使用 javax 注释或其他东西而不是 jakarta 注释生成?
就像标题所说的那样。Jakarta 注解不在我的类路径中,所以我不知道为什么 jOOQ 使用这些注解生成 Java 类。我希望能够告诉它不要使用它,或者有办法指定它使用哪些验证注释。
我设置为 true 的唯一属性是validationAnnotations
,然后我到处都有 Jakarta 注释。任何想法如何将其配置为使用 javax 之类的其他东西?
我正在使用 jOOQ 代码生成 3.16.4
jooq - 删除数据库表中的几行
我正在使用代码生成器。我有两张桌子。在一张表中,我有 user_id 和这个 user_id 的几个文档。在第二个表中,有这个 user_id 的文档,但没有 user_id,我必须删除这些文档。请帮忙!