PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Trả về giá trị từ các phương thức ánh xạ MyBatis

Loại trả về của phương thức chèn được ánh xạ có thể là void hoặc int (trong trường hợp đó nó sẽ trả về số của hàng được chèn vào). Bạn có thể thực hiện cơ chế sau để trả về id đã tạo:

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

Điều này sẽ đặt id đã tạo cột thành id thuộc tính của lớp tham số của bạn. Sau đó, đối tượng bạn đã chuyển làm tham số sẽ được tạo id đặt trong thuộc tính của nó.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách hiệu quả nhất để tìm các điểm trong một bán kính nhất định từ một điểm nhất định

  2. Ngăn rơi bảng nếu điều kiện không được đáp ứng

  3. Tên quy trình PostgreSQL trên Solaris

  4. trong postgresql, các phân vùng hay nhiều cơ sở dữ liệu có hiệu quả hơn không?

  5. Lược đồ PostgreSQL / Không gian tên với Django