これが状況です。Serializable
SQL データベースに格納したいオブジェクトがたくさんあります。2つの質問があります
- オブジェクトをデータベースに直接シリアル化する方法はありますか
- それが最善の方法ですか、それともすべきですか
- オブジェクトをフォーマットに書き出し
String
、その方法でデータベースに配置してから、解析して戻します - 各オブジェクトに固有のフィールドを使用して、各メンバーをデータベースに書き込みます
- オブジェクトをフォーマットに書き出し
これが状況です。Serializable
SQL データベースに格納したいオブジェクトがたくさんあります。2つの質問があります
String
、その方法でデータベースに配置してから、解析して戻しますクラスごとのテーブル + 単純化された DAO がまだあります。
絶対に間違ってやりたい場合:)、JSONにシリアル化し、結果の文字列を永続化します。
それらを変更することは常に雌犬であるため、SQLに任意の種類のオブジェクト(シリアル化/区切り)を入れようとすることは、一般的には良い考えではありません。
アイデア 2 で正しい軌道に乗っているようですね。これは 1 対多の状況ですか? (その場合、xref が明らかに正しい答えになるため)または外部キーでさえも優れています。乾杯。
db4o を使用してオブジェクトを直接保存できます。