【发布时间】:2017-01-19 04:51:17
【问题描述】:
我正在使用 PostgreSQL 9.5 和 jOOQ 3.8.4 进行一些测试。
具体来说,我想创建一个如下所示的域:
CREATE DOMAIN my_something NUMERIC(4,2);
那么我想创建一个类型如下:
CREATE TYPE my_type (
something my_something;
);
最后,我有一个类型为字段的表,例如:
CREATE TABLE (
id bigserial;
type my_type;
);
我看到 jOOQ 3.8.4 将字段 something 的映射生成为 Object(在表记录和 POJO 中)。我期待BigDecimal,因为该域使用NUMERIC。
我错了吗?如果没有,有什么办法可以解决这个问题吗?
也许我可以使用customTypes 和forcedTypes 来注册转换器,但我不确定它是否适用于用户定义的类型!有这方面的经验吗?
【问题讨论】:
标签: postgresql jooq sql-domain