PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak zwrócić identyfikatory na wkładkach z Ibatis ( ze słowem kluczowym RETURNING )

Oto prosty przykład:

<statement id="addObject"
        parameterClass="test.Object"
        resultClass="int">
        INSERT INTO objects(expression, meta, title,
        usersid)
        VALUES (#expression#, #meta#, #title#, #usersId#)
        RETURNING id
</statement>

A w kodzie Java:

Integer id = (Integer) executor.queryForObject("addObject", object);
object.setId(id);

W ten sposób lepiej niż używać :

  1. To prostsze;
  2. Nie poprosił o podanie nazwy sekwencji (co zwykle jest ukryte przed programistami postgresql).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kolumna zmiany Rails Migration w celu użycia tablic Postgres

  2. PostgreSQL zwraca zestaw wyników jako tablicę JSON?

  3. Jak usunąć wiele tabel w PostgreSQL za pomocą symbolu wieloznacznego?

  4. Nazwa tabeli lub kolumny nie może zaczynać się od cyfry?

  5. Pobierz nazwę właściciela bazy danych w PostgreSql