sql >> Database teknologi >  >> RDS >> PostgreSQL

Returnerer værdier fra MyBatis tilknyttede metoder

Returtypen for kortlagt indsættelsesmetode kan være void eller int (i hvilket tilfælde den returnerer nummeret på den indsatte række). Du kan gøre følgende mekanisme for at returnere det genererede id:

<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>

Dette vil indstille genereret id kolonne til id egenskaben for din parameterklasse. Derefter vil objekt, du har sendt som parameter, have genereret id sat i sin ejendom.



  1. Generer en heltalssekvens i MySQL

  2. Hvordan sender man vilkårlige parametre til Oracle trigger?

  3. MySQL REPLACE() – Erstat alle forekomster af en understreng med en anden streng

  4. Værelse bedste måder at oprette sikkerhedskopier til offline applikation?