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

Cách đặt thứ tự cột của khóa chính tổng hợp bằng JPA / Hibernate

Có một cách để làm điều đó. Cách hibernate chọn để sắp xếp một tập hợp các cột cho khóa chính theo thứ tự bảng chữ cái theo tên đối tượng của bạn đã xác định.

Vì vậy, ví dụ nếu bạn khai báo các đối tượng của mình như thế này:

private byte loc;
private long epochtime;

Bạn sẽ có được như bây giờ:

(`epochtime`,`loc`)

Nhưng nếu bạn đổi tên chúng cho ví dụ:

private byte aloc;
private long epochtime;

Nó sẽ tạo ra nó dưới dạng:

(`aloc`, `epochtime`)

Như đã đến trước e.

Đó là những gì tôi phát hiện ra khi tôi muốn chỉ mục nhóm của mình theo thứ tự cụ thể. Tôi biết điều đó rất khó chịu nhưng đó là cách duy nhất tôi có thể tìm thấy để không phải thay đổi giản đồ của mình theo cách thủ công.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL length () so với char_length ()

  2. Giải thích nhỏ về mã mysql này

  3. LỖI 2002 (HY000):Không thể kết nối với máy chủ MySQL cục bộ thông qua socket '/var/lib/mysql/mysql.sock'

  4. MySQL One-to-Many sang định dạng JSON

  5. Cập nhật đồng thời MySQL