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

Chuyển từ JsonStringType sang JsonBinaryType khi dự án sử dụng cả MySQL và PostgreSQL

Bắt đầu với 2.11 phiên bản của dự án Hibernate Types, bạn chỉ có thể sử dụng JsonType , hoạt động với PostgreSQL, MySQL, Oracle, SQL Server hoặc H2.

Vì vậy, hãy sử dụng JsonType thay vì JsonBinaryType hoặc JsonStringType

@Entity
@Table(name = "atable")
@TypeDef(name = "json", typeClass = JsonType.class)
public class Atable {

  @Type(type = "json")
  @Column(name = "acolumn", columnDefinition = "json")
  private JsonNode acolumn;

}

Vậy là xong!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. bản ghi trùng lặp trong SQL JOIN

  2. Qt Trình điều khiển QMYSQL không được tải trên Windows

  3. Chạy SQL thô khi di chuyển

  4. Làm cách nào để chèn các ký tự tiếng Pháp vào bảng MySQL DB?

  5. Làm thế nào để sử dụng một hàm SQL với INNER JOIN trong MySQL?