我正在使用 Apache DBUtils
Long rowId = queryRunner.insert(sql, new ScalarHandler<Long>(), params);
我的表架构是
CREATE TABLE abc
(
userid bigint,
api_key text,
key_id integer NOT NULL DEFAULT nextval('api_keys_key_id_seq'::regclass),
CONSTRAINT api_keys_pkey PRIMARY KEY (key_id),
CONSTRAINT userid_fkey FOREIGN KEY (userid)
REFERENCES public.users (userid) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION
)
问题rowId
来自userid
作为表的主键的列key_id
,我希望插入查询的返回 id 来自key_id
列。