PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Връщане на стойности от картографирани методи на MyBatis

Върнатият тип на съпоставения метод за вмъкване може да бъде void или int (в който случай ще върне номера на вмъкнатия ред). Можете да направите следния механизъм, за да върнете генерирания идентификатор:

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

Това ще зададе генерирания id колона към id свойство на вашия клас параметър. След това обектът, който сте предали като параметър, ще е генерирал id зададен в свойството му.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Относно pglogical производителност

  2. SQL транспониране на редове като колони

  3. django.db.utils.OperationalError Не можа да се свърже със сървъра

  4. Как да върна множество редове от PL/pgSQL функция?

  5. Намерете стойности, които не съдържат числа в PostgreSQL