0

次のクエリを使用して、テーブルに挿入されたレコードの主キーを取得できることはわかっています。

namedParameterJdbcTemplate.update("INSERT INTO TABLE(ID, col1, col2)"
            + "VALUES(TABLE.TABLE_SEQ.NEXTVAL, :param1, :param2)",
            parameters, keyHolder, new String[]{"KEY_COLUMN_NAME"});

しかし、同じことを使用して非キー列も取得できますか?

namedParameterJdbcTemplate.update("INSERT INTO TABLE(ID, col1, col2)"
            + "VALUES(TABLE.TABLE_SEQ.NEXTVAL, :param1, :param2)",
            parameters, keyHolder, new String[]{"KEY_COLUMN_NAME","NON_KEY_COLUMN_NAME});

実際、NON_KEY_COLUMN_NAME 列が varchar 型の場合は可能です。日付の場合、不明な列タイプであるという例外がスローされます。基本的に、挿入されたレコードの主キーと挿入された日付を取得したかったのです。どうすればこれを達成できますか?

4

0 に答える 0