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

Hibernate - Làm thế nào để cung cấp ánh xạ đúng tới kiểu số nguyên?

Tôi biết câu hỏi này (thực sự!) Cũ, nhưng:

TINYINT đại diện cho các giá trị 8 bit. Nó được ánh xạ tới byte / Byte. Nó có giá trị tối thiểu là -128 và giá trị tối đa là 127 (bao gồm cả) trong cả hai trường hợp.

SMALLINT đại diện cho các giá trị 16 bit. Nó được ánh xạ tới short / Short.

INTEGER đại diện cho các giá trị 32-bit. Nó được ánh xạ tới int / Integer.

BIGINT đại diện cho các giá trị 64-bit. Nó được ánh xạ thành long / Long.

Vì vậy, bạn không thể ánh xạ một tinyint bằng cách sử dụng Integer; bạn phải sử dụng Byte.

https://docs.oracle.com/javase/tutorial/java /nutsandbolts/datatypes.html http://dev.mysql.com/doc/refman /5.7/en/integer-types.html



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Giá trị ngày giờ không chính xác cho hàm str_to_date

  2. Lỗi:Hết thời gian chờ không hoạt động bắt tay trong mô-đun Node.js MYSQL

  3. Giải thích Tự tham gia

  4. nhân bản mysql - máy chủ nô lệ trên một cơ sở dữ liệu

  5. Django - Thay đổi mối quan hệ ForeignKey thành OneToOne