I have a Java project that uses MyBatis to access a PostgreSQL database. PostgreSQL allows to return fields of a newly created row after an INSERT statement, an
INSERT
You can also use generated keys:
INSERT INTO ODBOR (NAZEV, POPIS, ZKRATKA, WEBROLE, JEODBOR, AKTIVNI) VALUES (#{nazev}, #{popis}, #{webrole}, #{webrole}, false, #{aktivni})
After insert, parameter has property id set to value from column id.