PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Zurückgeben von Werten von MyBatis zugeordneten Methoden

Der Rückgabetyp der zugeordneten Einfügemethode kann void sein oder int (in diesem Fall wird die Nummer der eingefügten Zeile zurückgegeben). Sie können den folgenden Mechanismus anwenden, um die generierte ID zurückzugeben:

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

Dadurch wird die generierte id festgelegt Spalte zu id Eigenschaft Ihrer Parameterklasse. Danach hat das Objekt, das Sie als Parameter übergeben haben, id generiert in seiner Eigenschaft festgelegt.