sql >> データベース >  >> RDS >> Mysql

JPAを使用してUUIDを文字列としてmysqlに保存する

    @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. 。したがって、アノテーションを使用して、使用するブリッジを休止状態で説明します。




    1. Oracleによるページング

    2. MySQLでのBINARYLIKE操作のインデックス作成

    3. MySQL IFNULL()の説明

    4. TreeViewImageComboドロップダウンアクセスメニュー