Spring4+JdbcTemplate+PostgreSQL で INSERT したときに自動生成された ID を取得する こんにちは、鈴木です。 Spring4 の JdbcTemplate で INSERT したときに、DB 側で自動生成された値を取得する方法を調べました。 主キーを SERIAL 型にしておいて INSERT 時に値を自動生成させたり、レコードの作成日時を保持するカラムに「DEFAULT CURRENT_TIMESTAMP」などと指定することはあるのではないでしょうか。そのような INSERT 時に自動生成された値を取得したいと思います。 RDBMS ごとにやり方は異なると思いますが、今回は PostgreSQL の場合です。 データベースとテーブルを作る まずはデータベースを作ります。