PostgreSqlのJSONBデータ型でHibernateを使用することは可能ですか?

アヴェンテス

Hibernate 5はjsonb、デフォルトでPostgreSQLデータ型をサポートしていません

jsonbHibernate + Spring JPAのサポートを実装する方法はありますか?

方法がある場合jsonb、Hibernateで使用することの長所と短所は何ですか?

Cepr0

Vlad Mihalcea感謝します。このような機会があります!

彼はHibernateタイプのlibを作成しました

<dependency>
    <groupId>com.vladmihalcea</groupId>
    <artifactId>hibernate-types-52</artifactId>
    <version>2.1.1</version>
</dependency> 

これにより、「json」、「jsonb」、およびその他のタイプのサポートがHibernateに追加されます。

@Data
@NoArgsConstructor
@Entity
@Table(name = "parents")
@TypeDefs({
        @TypeDef(name = "string-array", typeClass = StringArrayType.class),
        @TypeDef(name = "int-array", typeClass = IntArrayType.class),
        @TypeDef(name = "json", typeClass = JsonStringType.class),
        @TypeDef(name = "jsonb", typeClass = JsonBinaryType.class)
})
public class Parent implements Serializable {

    @Id
    @GeneratedValue(strategy = SEQUENCE)
    private Integer id;

    @Column(length = 32, nullable = false)
    private String name;

    @Type(type = "jsonb")
    @Column(columnDefinition = "jsonb")
    private List<Child> children;

    @Type(type = "string-array")
    @Column(columnDefinition = "text[]")
    private String[] phones;

    public Parent(String name, List<Child> children, String... phones) {
        this.name = name;
        this.children = children;
        this.phones = phones;
    }
}

@Data
@NoArgsConstructor
@AllArgsConstructor
public class Child implements Serializable {
    private String name;
}

さらに詳しい情報:12

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

PostgreSQLでのJSONB [](JSONB ARRAY)データ型の使用は何ですか?

分類Dev

Firebaseで特定のデータ型を混在させることは可能ですか?

分類Dev

PostgreSQLでデータ型timeの列のデフォルト値として現在の時刻を設定することは可能ですか?

分類Dev

JavaScriptで新しいデータ型を作成することは可能ですか?

分類Dev

JPAでのPostgres JSONBデータ型を使用するには?

分類Dev

2つの列挙型データ型で構成される列挙型データ型を作成することは可能ですか?

分類Dev

SQLiteデータ型を強制することは可能ですか?

分類Dev

NetLogoにデータ型を列挙することは可能ですか?

分類Dev

PythonでInstance == string / int / floatまたは任意のデータ型をTrueにすることは可能ですか?

分類Dev

PostgreSQLのIF条件でWHEREを使用することは可能ですか?

分類Dev

Cで1ビットの長さのデータ型を作成することは可能ですか?

分類Dev

JSONBキー値でpgp_sym_encryptを使用することは可能ですか?

分類Dev

Androidで長いデータ型要素のEdittextにsetTextを設定することは可能ですか?

分類Dev

再帰データ型の汎用インスタンスを導出することは可能ですか?

分類Dev

C ++のデータ型にメンバー関数を追加することは可能ですか?

分類Dev

Cで変数のデータ型を見つけることは可能ですか?

分類Dev

JSPのクラスタグでデータベースの何かを使用することは可能ですか?

分類Dev

FirebaseクラウドのFirestoreデータをpostgresqlにエクスポートすることは可能ですか?

分類Dev

可変個引数のデータ型を定義することは可能ですか?

分類Dev

AccessデータベースでDjangoを使用することは可能ですか?

分類Dev

Entity Frameworkで単一のクエリを使用して複数のデータ型を取得することは可能ですか?

分類Dev

Oracle SQL、ネストされたselectでユーザー定義のデータ型プロパティを使用することは可能ですか?

分類Dev

状態Bのセレクター内で状態Aのデータを使用することは可能ですか?

分類Dev

データクラスで* argsを使用することは可能ですか?

分類Dev

NFSでデータフォルダを使用することは可能ですか?

分類Dev

データクラスkotlinandroidでクラスとデータ型が異なる同じキーを使用することは可能ですか?

分類Dev

MediaRecorder()を使用してオーディオデータの生の値を取得することは可能ですか?

分類Dev

同じデータ型の複数の列をsqoopの新しいデータ型にマッピングすることは可能ですか?

分類Dev

Model.values()でモデルの@propertyデコレータを使用することは可能ですか?

Related 関連記事

  1. 1

    PostgreSQLでのJSONB [](JSONB ARRAY)データ型の使用は何ですか?

  2. 2

    Firebaseで特定のデータ型を混在させることは可能ですか?

  3. 3

    PostgreSQLでデータ型timeの列のデフォルト値として現在の時刻を設定することは可能ですか?

  4. 4

    JavaScriptで新しいデータ型を作成することは可能ですか?

  5. 5

    JPAでのPostgres JSONBデータ型を使用するには?

  6. 6

    2つの列挙型データ型で構成される列挙型データ型を作成することは可能ですか?

  7. 7

    SQLiteデータ型を強制することは可能ですか?

  8. 8

    NetLogoにデータ型を列挙することは可能ですか?

  9. 9

    PythonでInstance == string / int / floatまたは任意のデータ型をTrueにすることは可能ですか?

  10. 10

    PostgreSQLのIF条件でWHEREを使用することは可能ですか?

  11. 11

    Cで1ビットの長さのデータ型を作成することは可能ですか?

  12. 12

    JSONBキー値でpgp_sym_encryptを使用することは可能ですか?

  13. 13

    Androidで長いデータ型要素のEdittextにsetTextを設定することは可能ですか?

  14. 14

    再帰データ型の汎用インスタンスを導出することは可能ですか?

  15. 15

    C ++のデータ型にメンバー関数を追加することは可能ですか?

  16. 16

    Cで変数のデータ型を見つけることは可能ですか?

  17. 17

    JSPのクラスタグでデータベースの何かを使用することは可能ですか?

  18. 18

    FirebaseクラウドのFirestoreデータをpostgresqlにエクスポートすることは可能ですか?

  19. 19

    可変個引数のデータ型を定義することは可能ですか?

  20. 20

    AccessデータベースでDjangoを使用することは可能ですか?

  21. 21

    Entity Frameworkで単一のクエリを使用して複数のデータ型を取得することは可能ですか?

  22. 22

    Oracle SQL、ネストされたselectでユーザー定義のデータ型プロパティを使用することは可能ですか?

  23. 23

    状態Bのセレクター内で状態Aのデータを使用することは可能ですか?

  24. 24

    データクラスで* argsを使用することは可能ですか?

  25. 25

    NFSでデータフォルダを使用することは可能ですか?

  26. 26

    データクラスkotlinandroidでクラスとデータ型が異なる同じキーを使用することは可能ですか?

  27. 27

    MediaRecorder()を使用してオーディオデータの生の値を取得することは可能ですか?

  28. 28

    同じデータ型の複数の列をsqoopの新しいデータ型にマッピングすることは可能ですか?

  29. 29

    Model.values()でモデルの@propertyデコレータを使用することは可能ですか?

ホットタグ

アーカイブ