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.