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

MyBatis, làm cách nào để lấy khóa được tạo tự động của một phụ trang? [MySql]

Đối với tôi, nó đang hoạt động như thế này (mybatis 3.x) .. Id phải được đặt tự động tăng dần trong bảng mysql

<insert id="createEmpty" parameterType="Project" useGeneratedKeys="true" keyProperty="project.projectId" keyColumn="PROJECT_ID">
    INSERT INTO PROJECT (TITLE,DESCRIPTION)
    VALUES
    (#{title},#{description})
</insert>

LƯU Ý keyProperty="project.projectId"useGeneratedKeys="true"

giao diện của tôi là:

public int createEmpty(@Param("project") Project project, @Param("title") String title,
    @Param("description") String description);

cuối cùng để nhận giá trị (giá trị đó sẽ tự động được gán cho thuộc tính id của pojo) tôi sử dụng:

projectRepository.createEmpty(p, "one", "two");
System.err.print(p.getProjectId() + "\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 lấy Ngày từ một Kết quả

  2. Cách sử dụng kết xuất MySQL từ một máy từ xa

  3. Cách hàm CHARACTER_LENGTH () hoạt động trong MySQL

  4. MySQL Trigger với câu lệnh SELECT

  5. Cách sử dụng mysqlimport để đọc kết quả của mysqldump --databases