2016-04-15 12 views
0

jsonをJavaオブジェクトデータに変換してデータベースに保存する方法は?私が理解しているように、唯一の方法はDTOを使用することですか?または私は間違っていますか? データベースの「ダンプ」のようなものを返すアプリケーションがあります。私の目的は、それを逆シリアル化してデータベースに保存することです。問題:一部の「オブジェクト」フィールドにIDがある場合、データベースに保存する際の制約に関する例外がいくつかあります。あなたはGoogleのGson APIを使用する必要がjsonをjavaオブジェクトデータに変換し、Hibernate Springデータを使用してデータベースに保存するには?

+0

「Gson」をGoogleから強く推奨しています。 – Rugal

+0

他の人が言ったことを加えて、 "json marshalling"と "json unmarshalling" –

+0

json javaから解析した後に関連するオブジェクトを保存する方法は? –

答えて

1

、以下のリンクはハウツーを示しています。 http://www.mkyong.com/java/how-do-convert-java-object-to-from-json-format-gson-api/

はDTOはデータベースにオブジェクトを永続化する前に、Serializableインタフェースを実装していることを確認してください...私はむしろに、ファイルシステムおよびストアのパスにシリアライズう私はCLOBまたはBLOB列に格納するのが好きではないので...データベースが非常に高価です。

0

もう1つの選択肢はJacksonです。いくつかの例はhereです。我々はほぼ2年間それを生産で使用し、それが強力かつ便利であることを見いだします。

+0

Hibernate \ Springデータを使って、そのようなオブジェクトとidsとの関係をオブジェクトのフィールドの値として保存するとどうなりますか? –

関連する問題