我正在使用Apache DdlUtils查询 PostgreSQL 数据库以获取表和列元数据(最终目标是自动生成 javax.persistence 注释的实体 bean)。但是在我看来,DdlUtils库没有提供一种方法来获取自动增量列中使用的序列名称。Column类提供了一个isAutoIncrement方法来查询自动增量状态,但我找不到获取与其关联的序列名称的方法。这是 PostgreSQL 中 DDL 的一部分,例如:
orders=# \dS customer
Table "public.customer"
Column | Type | Modifiers
---------------+-------------------+--------------------------------------------------
id | integer | not null default nextval('cst_id_seq'::regclass)
name | character varying | not null
(...)
我应该直接查询一些元数据/目录表来获取那部分信息吗?