sql >> Databáze >  >> RDS >> PostgreSQL

Jak vrátit ID na přílohách s Ibatis (s klíčovým slovem RETURNING)

Zde je jednoduchý příklad:

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

A v kódu Java:

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

Takto je to lepší než použití:

  1. Je to jednodušší;
  2. Nepožadoval znát název sekvence (což je obvykle skryté vývojářům postgresql).



  1. jak přidat sekundu do časového razítka oracle

  2. Vyberte Dotaz k načtení řádků v MySQL

  3. Jak převést databázi MySQL do kódování UTF-8

  4. Odečtěte dny od data v SQLite