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

Cách trả lại id trên Phụ trang với Ibatis (với từ khóa QUAY LẠI)

Đây là ví dụ đơn giản:

<statement id="addObject"
        parameterClass="test.Object"
        resultClass="int">
        INSERT INTO objects(expression, meta, title,
        usersid)
        VALUES (#expression#, #meta#, #title#, #usersId#)
        RETURNING id
</statement>

Và trong mã Java:

Integer id = (Integer) executor.queryForObject("addObject", object);
object.setId(id);

Cách này tốt hơn là sử dụng:

  1. Nó đơn giản hơn;
  2. Nó không yêu cầu biết tên trình tự (tên thường bị ẩn với các nhà phát triển postgresql).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL Streaming Replication so với Logical Replication

  2. Nhận khóa được tạo tự động từ việc chèn hàng trong Spring 3 / PostgreSQL 8.4.9

  3. Gây ra bởi:java.lang.NoSuchMethodError:org.postgresql.core.BaseConnection.getEncoding () Lorg / postgresql / core / Encoding;

  4. array_agg cho các loại mảng

  5. Cột bảng tăng dần tự động