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

Sự cố ngủ đông với ID tự động tăng dần MYSQL 5

Bạn phải nhớ rằng Hibernate là một lớp bền vững và cần có khả năng theo dõi vị trí của một đối tượng trong cơ sở dữ liệu. Vì vậy, khi thực hiện chèn, nó thực sự sẽ cần truy vấn bộ đếm tăng tự động để xem ID tiếp theo nên là gì. Sau đó, nó chèn ID vào đối tượng và chèn đối tượng vào cơ sở dữ liệu. Vì vậy, đối với hibernate để thực hiện trong insert, nó sử dụng cần phải thực hiện một lựa chọn trước (trừ khi bạn đang sử dụng một số loại GUID do ứng dụng tạo ra). Khi sử dụng tăng tự động mySQL, hãy sử dụng trình tạo "danh tính".

Giải thích về các máy phát điện khác nhau:

http://www.roseindia.net/hibernate/hibernateidgeneratorelement.shtml

Đoạn mã XML ngủ đông:

 <id name="id" type="long" unsaved-value="null" >
    <column name="uid" not-null="true"/>
    <generator class="identity"/>
 </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. Tự động xây dựng Mã MySQL để tạo trình kích hoạt

  2. Làm cách nào để thoát% trong một truy vấn bằng cách sử dụng execute () và pymysql của python's sqlalchemy?

  3. Làm cách nào để tạo các bản sao lưu gia tăng của cơ sở dữ liệu mysql

  4. MySQL # 1140 - Kết hợp các cột NHÓM

  5. MySQL chọn hàng ngẫu nhiên với JOIN từ hai bảng