sql >> Database >  >> RDS >> PostgreSQL

Waarden retourneren van MyBatis toegewezen methoden

Het retourtype van de toegewezen invoegmethode kan void zijn of int (in dat geval wordt het nummer van de ingevoegde rij geretourneerd). U kunt het volgende mechanisme gebruiken om de gegenereerde id te retourneren:

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

Dit zal de gegenereerde id . instellen kolom naar id eigenschap van uw parameterklasse. Daarna zal het object dat u als parameter heeft doorgegeven id . hebben gegenereerd ingesteld in zijn eigenschap.



  1. Hoe update ik alle kolommen met INSERT ... ON CONFLICT ...?

  2. Sorteren na samenvoeging met behoud van totalen en subtotalen rijpositie

  3. Oracle SQL-syntaxis - Controleer meerdere kolommen op IS NIET NULL

  4. Microsoft Access optimaliseren met SQL Server IndyPass – 21-5-19