【发布时间】:2018-06-13 15:57:31
【问题描述】:
在 Postgres 中,我创建了一个 UDT,如下所示
CREATE TYPE MY_TYPE AS ENUM ('FAILED', 'SUCCESS');
在 postgres cli 中,我可以像这样检索 UDT 值
\dT+ MY_TYPE
其中列出了 UDT 的详细信息,包括“元素”列下的枚举值
编辑:添加“\dT+”命令的结果
postgres=# \dT+ status_type
List of data types
Schema | Name | Internal name | Size | Elements | Owner | Access privileges | Description
--------+-------------+---------------+------+----------+----------+-------------------+-------------
public | status_type | status_type | 4 | WAITING +| Postgres | |
| | | | STARTED +| | |
| | | | PAUSED +| | |
| | | | SUCCESS +| | |
| | | | FAILED | | |
现在,我在一个 Spring 项目中使用 JOOQ,并希望使用 JOOQ 获得该 UDT 的价值。任何人都可以帮助我完成这项工作吗?
注意:我知道 JOOQ 在生成类时会生成 ENUM 类型,但这是获取我需要的信息的唯一方法吗?
谢谢!
【问题讨论】:
标签: postgresql spring-boot jooq