我正在使用 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
andforcedTypes
注册一个转换器,但我不确定它是否适用于用户定义的类型!有这方面的经验吗?