@org.hibernate.annotations.Type(type="uuid-char")
を使用するだけです
データ型には次の3つのレベルがあります。
-Java型
-Hibernateの型
-データベース固有の型。
Hibernateデータ型の表示は、Javaデータ型とデータベース型の間のブリッジであり、データベースから独立しています。
このjava.util.UUID
異なるタイプ(binaryまたはchar / varchar)にマップできます。 uuid-binary
はhibernateのUUIDBinaryTypeの鍵であり、デフォルトでこのタイプを取得し、BINARY
にマップされます。 あなたのデータベースの。
UUIDでCHARタイプを取得する場合は、休止状態にUUIDCharType
が必要であることを説明する必要があります。 。これを行うには、uuid-char
を使用します キーと@TypeアノテーションのJavaDocで確認できるように:Defines a Hibernate type mapping.
。したがって、アノテーションを使用して、使用するブリッジを休止状態で説明します。