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

Vrácení hodnot z mapovaných metod MyBatis

Návratový typ mapované metody vložení může být void nebo int (v takovém případě vrátí číslo vloženého řádku). Pro vrácení vygenerovaného id můžete provést následující mechanismus:

<insert id="insert" parameterClass="MyParameter">
  <selectKey order="AFTER" keyProperty="id" resultType="long">
    SELECT currval('my_seq')
  </selectKey>
  INSERT INTO mytable(col1, col2) VALUES (#{val1}, #{val2})
</insert>

Tím nastavíte vygenerované id sloupec na id vlastnost vaší třídy parametrů. Poté bude objekt, který jste předali jako parametr, vygenerován id nastavit v jeho vlastnictví.



  1. Je možné více cizích klíčů v jednom poli?

  2. Jak najít historii waitevent relace Oracle

  3. Členové Hodnotí pouze oblasti

  4. Heroku Postgres:Příliš mnoho spojení. Jak zničím tato spojení?