是否可以使用客户生成器在JOOQ中将两个数据库字段组合成一个字段?

时间:2019-02-19 21:17:46

标签: java sql jooq

我正在阅读文档custom generatorsdata type rewrites。似乎它具有很大的灵活性。但是有可能将两个数据库字段组合成一个吗?

例如,对于外汇交易,我想存储两个字段

budget.value, budget.currency

我能以某种方式让JOOQ将其转换为

Value getMonetaryValue() {
    return Value(this.value, this.currency);
}

在这种情况下,Value是我创建的同时支持值和货币的自定义枚举。

1 个答案:

答案 0 :(得分:0)

从jOOQ 3.11开始,这是不可能的。有一个待处理的功能请求和相关功能,它们将支持JPA所谓的@Embeddable类型: https://github.com/jOOQ/jOOQ/issues/6124