sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur man returnerar ID på inlägg med Ibatis (med RETURNING nyckelord)

Här är ett enkelt exempel:

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

Och i Java-kod:

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

Detta är bättre än att använda :

  1. Det är enklare;
  2. Den har inte begärt att få veta sekvensnamnet (det som vanligtvis döljs för postgresql-utvecklare).



  1. Postgres - Transponera rader till kolumner

  2. Hur man släpper flera tabeller i PostgreSQL med hjälp av ett jokertecken

  3. Bästa praxis för att skapa index på dina MySQL-tabeller – Rullande indexbyggen

  4. 7 strategier för att få ut det mesta av dina möten