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

Đã tìm thấy:bit, dự kiến:boolean sau khi nâng cấp Hibernate 4

Tôi đã giải quyết vấn đề này bằng cách thêm columnDefinition = "BIT" vào dòng @Column.

@Basic
@Column(name = "B", columnDefinition = "BIT", length = 1)
public boolean isB() {
    return b;
}

Nó cũng được định nghĩa là 'BIT (1)' trong DB. Cũng đã làm việc với TINYINT. Đây là giải pháp dễ dàng nhất mà tôi đã tìm thấy vì thay đổi là siêu nhỏ và không cần phải chạm vào DB.

Sử dụng:MySQL Server 5.5.13, Hibernate 4.1.1, JDK 1.6



  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ác ký tự unicode của MySQL

  2. MySQL tạo cú pháp thủ tục được lưu trữ với dấu phân cách

  3. Nhận các bảng bị khóa trong truy vấn mysql

  4. Làm thế nào để chuyển đổi DateTime thành một số trong MySQL?

  5. Chèn giá trị NULL vào cột INT