0
(この質問が既にどこかに頼まれている必要がありますが、私はちょうどそれを見つけることができないので、それは重複だ場合には、事前に恐れ入りますように私には思える)私は、単一のテーブルの列
にJsonElementの永続化HibernateとGsonを使用しています。私はこの
@Entity
class Foo {
...
com.google.gson.JsonElement bar;
...
}
Foo.bar
のようなオブジェクトは、任意の形式のものとすることができる持っている、と言います。そのため、1つのデータベースフィールドに永続化する必要があります。つまり、おそらくJSONにシリアル化し、その文字列をfoo
テーブルのbar
列に保持する必要があります。現在のところ、JsonElement
型が文字列型のデータベース列にマップされていないため、驚くことではないが、私はHibernateからエラーを受け取るだけです。どのようにして(Hibernateを使うか、より一般的にはJPAを使って)このマッピングを達成できますか?
あなたは任意のタイプを持続可能なタイプに変換できる '@ AttributeConverter 'を持っています。 –
ありがとう、それは:)!これを回答として投稿すると、私はそれを受け入れます。 – Devaro