jooq相关内容

将Mapstruct用作JOOQ的RecordMapper

我想实现自己的RecordMapper并使用Mapstruct将Record映射到POJO.我不太了解如何实现这一目标.我遵循了这部分文档: https://www.jooq.org/doc/3.13/manual/sql-execution/fetching/pojos-with-recordmapper-provider/ 我的映射器如下: public class Languag ..
发布时间:2020-05-05 15:27:11 Java开发

如何连接3个表并使用jooq迭代结果?

我有COURSE,STUDENT,SCHEDULE表. table course(id, name, ....), table student(id, name, ...), table schedule(id, c_id, s_id). 现在,我想将课程表和学生表保留为加入时间表. 问题(1): 在jooq中加入这3个表的最佳方法是什么?我认为是这样的: Tabl ..
发布时间:2020-05-05 15:24:12 Java开发

如何在3.4+版本中禁用JooQ的自广告消息?

我是JooQ的忠实拥护者,但是不幸的是,由于从3.3升级,每次我的代码退出之前,它都会在控制台上显示一条非常烦人的消息: Feb 02, 2015 7:28:06 AM org.jooq.tools.JooqLogger info INFO: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@ ..
发布时间:2020-05-03 08:13:26 Java开发

JOOQ和Logback

我将springBoot与JOOQ一起使用,并希望记录生成的SQL. 我将slf4J添加到我的maven依赖项和log4j.xml中,如下所示: JOOQ文档( http://www.jooq.org/doc/latest /manual/sql-execution/logging/).但是当jooq执行一些查询时,我的控制台中看不到任何日志. 我也在Google中搜索此问题,但找不到 ..
发布时间:2020-05-03 07:23:14 Java开发

是否可以选择记录的所有值,而不必分别选择每个值?

我需要选择一条记录的所有值. 我了解到可以使用DSL.val()函数分别选择记录的每个值. 假设我们有一个具有以下属性的记录R: name: String,number: Int.分别选择记录的每个值将看起来像这样: R myRecord = new R() ctx.select(val(myRecord.name), val(myRecord.number)) 您可以猜测,当您拥有15 ..
发布时间:2020-04-26 12:49:28 Java开发

带有jooq的kotlin并手动编写表模型而无需代码生成

我正在尝试jOOQ和Kotlin,并看了一些教程和文档,它看起来非常不错. 但是,如果jOOQ有一些非常令人讨厌的地方,那就是代码生成.它似乎太复杂了,最终无法维护.我决定创建自己的表模型(类似于休眠方式). 我创建了两个表格模型: 用户 data class User( val id: String = UUID.randomUUID().toString(), ..
发布时间:2020-04-26 12:18:03 其他开发

JOOQ如何根据其他列值转换JSON?

假设我有一个表 customer(int id,类型varchar,首选项jsonb). 类型可以是REGULAR,PREMIUM等.根据列类型值,首选项JSON结构将有所不同. 在从数据库加载客户记录时,如果 type = REGULAR 我想将其转换为RegularCustomerPreferences对象类型,并且如果 type = PREMIUM 转换为PremiumCustomer ..
发布时间:2020-04-23 12:03:25 Java开发

MySQL流结果集和jOOQ fetchLazy

通常,当我想使用Mysql查询大型结果集时,我会这样写(取自此答案): stmt = conn.createStatement(java.sql.ResultSet.TYPE_FORWARD_ONLY, java.sql.ResultSet.CONCUR_READ_ONLY); stmt.setFetchSize(Integer.MIN_VALUE); 现在我正在使用 jOOQ 2.0.5, ..
发布时间:2019-09-02 14:02:31 Java开发

任何有jOOQ的运算符

我很难理解以下内容。我有一个字段和一些值: 字段 field = ...; 列表 values = ...; 现在,我想表达过滤器 field = ANY({..在 WHERE 子句中的值....})。 PostgreSQL支持这个 ANY(值数组)运算符。我从 https://blog.jooq.org/2017/03/30/sql-in-predica ..
发布时间:2019-01-10 13:54:52 Java开发

jOOQ - 用于插入的多字段

我想表达以下 INSERT 声明: context.insertInto(表A) .set(,context.select(FIELD A,FIELD B).from(B).where(...)) .set(...表A的其他字段...) .set(...表A的其他字段...) .set(...表A的其他字段。 ..) .returning() ..
发布时间:2019-01-09 19:53:19 Java开发

使用JOOQ从单个表生成多个Java Enum

我的数据库架构中有一个表,其中包含我正在构建的应用程序的配置信息。我想根据表格的内容生成一些枚举。我目前正在构建脚本中使用JOOQ来从同一个数据库生成其他标准JOOQ类,并希望我可以通过JOOQ获得这个新功能。 例如,如果表格包含以下数据 产品组件PresentationOrder HydroProduct船1 HydroProduct独木舟2 HyrdoProduct船3 ..
发布时间:2019-01-08 13:49:23 Java开发

多个联合查询选择后java 8

以下是我想在MySQL中试用的查询 SELECT Ax FROM A WHERE Ay ='P' UNION SELECT Ax FROM A WHERE Ay ='Q' 以上是我正在尝试的原始查询的简化版本。在我的原始查询中,每个 SELECT 语句涉及多个表,其中 INNER JOIN 如果我需要查询的表'A'的'y'列中可能的值为' ..
发布时间:2019-01-07 16:40:50 Java开发

如何在Jooq处理日期?

当我们使用普通JDBC连接时,我们使用下面的代码来格式化日期或转换日期 if(argDB.equals (“Oracle”)){ sb.append(“AND TO_CHAR(PaymentDate,'YYYY-MM-DD') ..
发布时间:2019-01-02 22:24:47 Java开发

JOOQ - 相当于用于填充历史字段的hibernate拦截器?

环境: Spring应用程序,使用JOOQ 3.7,使用Postgres作为我的数据库,自动从模式生成JOOQ映射代码。 我是将一些代码从Hibernate移植到JOOQ。 Hibernate代码在每个上下文的基础上提取一些身份验证细节,以填充“createdBy”,“updatedBy”,日期等字段。 我目前只能通过JOOQ看到这样做的方法是开发人员必须记住编写代码以便在每次更新 ..
发布时间:2019-01-02 22:14:56 Java开发

如何使用JOOQ启动事务和回滚?

是的!我已经阅读了关于 jOOQ永远不会在连接上提交或回滚的文档($ b $除外) b CSV导入,如果在导入API中明确配置) jOOQ永远不会开始任何交易。 ... 但是当我需要一些交易管理时,最好的做法是什么? 我说过我是JOOQ方式的粉丝! 解决方案 在jOOQ尚未实现事务API的时候问过这个问题。从jOOQ 3.4开始,这样的API可用并在此处记录: ..
发布时间:2019-01-02 14:04:27 Java开发