PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Mengembalikan nilai dari MyBatis metode yang dipetakan

Jenis pengembalian metode penyisipan yang dipetakan dapat void atau int (dalam hal ini akan mengembalikan nomor baris yang disisipkan). Anda dapat melakukan mekanisme berikut untuk mengembalikan id yang dihasilkan:

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

Ini akan mengatur id . yang dihasilkan kolom ke id properti kelas parameter Anda. Setelah itu, objek yang Anda lewati sebagai parameter akan menghasilkan id diatur dalam propertinya.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengapa PostgreSQL tidak menyukai nama tabel UPPERCASE?

  2. bagaimana cara menangkap kesalahan fungsi pg_connect ()?

  3. cara meneruskan variabel untuk menyalin perintah di Postgresql

  4. Hapus keunikan indeks di PostgreSQL

  5. Kesalahan soket Postgresql saat menjalankan syncdb Django (mac OS 10.7.5)