0

私は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から来ており、挿入クエリの戻りIDを列から取得したいです。useridkey_idkey_id

4

1 に答える 1