Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Menyimpan UUID sebagai string di mysql menggunakan JPA

cukup gunakan@org.hibernate.annotations.Type(type="uuid-char")

Ada tiga tingkatan tipe data:
- Tipe Java
- Tipe Hibernate
- Tipe khusus Database.

Presentasi tipe data hibernate adalah jembatan antara tipe data Java dan tipe Database untuk menjadi independen dari database.

Anda dapat memeriksa pemetaan ini .Seperti yang dapat Anda temukan di sana java.util.UUID dapat dipetakan ke tipe yang berbeda (biner atau char/varchar). uuid-binary adalah kunci untuk hibernasi UUIDBinaryType, Anda mendapatkan tipe ini secara default dan akan dipetakan ke BINARY dari database Anda.

Jika Anda ingin mendapatkan tipe CHAR di bawah UUID Anda, Anda harus menjelaskan kepada hibernate bahwa Anda menginginkan UUIDCharType-nya . Untuk melakukan itu, Anda menggunakan uuid-char key dan seperti yang dapat Anda periksa di JavaDoc dari anotasi @Type:Defines a Hibernate type mapping. . Jadi, Anda menggunakan anotasi untuk menjelaskan hibernasi jembatan mana yang harus digunakan.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apakah mysqldump mendukung bilah kemajuan?

  2. Masalah MySQL saat membuat pengguna baru

  3. Ubah tanggal menjadi nama bulan &tahun

  4. buat database dengan pdo di php

  5. Bagaimana cara mengembalikan tipe bidang dari kueri MySQL?