Javaオブジェクト(Personオブジェクトなど)をOracle 12cデータベースのテーブルの列に保存します。これに適した最良のデータ型は何ですか?JavaオブジェクトをOracleデータベースに格納するための最良のデータ型
答えて
複雑なオブジェクトは、XMLTypeまたはJSON形式でOracleに格納できます。
しかし、おそらくそれは間違ったツールです。常にキーを使用してオブジェクトにアクセスする場合は、RDBMSではなく専用のKey-Valueデータベース製品を使用してください。人の名前などの属性を使用してオブジェクトにアクセスする必要がある場合、その属性をオブジェクトに埋め込むことは苦痛になります。
ありがとう@Gary Myers。私はあなたの提案に応じて行くことにしました。すなわち、オブジェクトの属性を埋もれさせずに、データベース列のすべての属性を保存しないようにしてください。 – Nevin
要件がOracleデータベーステーブル内の単一のフィールドである場合、私はCLOBを推奨します(ただし、asciiとバイナリデータはないと仮定します)。バイナリ・データを格納するときは、BLOBを使用します。 BLOB =バイナリラージOBject CLOB =キャラクタラージオブジェクト。
info @Non Plus Ultra – Nevin
- 1. oracleデータベースに列挙型のオブジェクトを格納する方法
- 2. SQL Serverデータベースにオーディオファイルを格納するためのデータ型?
- 3. hbaseに階層データを格納するための最良の方法
- 4. データを視覚化するためにMySQLデータベースに日付を格納する最良の方法
- 5. 血液型を格納するためのMySQLデータ型?
- 6. トピックの「ビュー」を格納するための最良の方法
- 7. 株価(財務)データを格納するための最良の方法
- 8. 暗号化されたフィールドデータを格納するための最適なデータ型
- 9. データベースに格納するためのデータの暗号化
- 10. PHPコードを格納するためのベストmysqlデータ型?
- 11. Javaで10,000レコードを格納するための最善のデータ構造
- 12. データベースの列にオブジェクトを格納する
- 13. データベースに格納されたオブジェクトとのJavaの連絡
- 14. ISOYearMonthを格納するapt Oracleデータ型は何ですか?
- 15. RSAキーを格納するのに最適なmysqlデータ型?
- 16. Java arraylistにジェネリック型のデータを格納する方法
- 17. データベースにオブジェクトを格納
- 18. muti型フィールドを格納する最も良い方法
- 19. ダイナミックに埋め込まれたハイチャートのデータとデータベースの格納
- 20. mysql(5.6)データベースにjson配列を格納するデータ型
- 21. データベースに列挙型の値を格納する最も良い方法 - 文字列またはInt
- 22. データ型の格納char
- 23. MVC 3の状態の永続性のためにビューにオブジェクトを格納する最も良い方法は?
- 24. plistまたはSqliteデータベースにデータを格納する方が良いですか?
- 25. ウェブデータを格納するためのMySQLデータベースを設定する最良の方法
- 26. 特定の時間のoracleデータベースにキャッシュとしてデータを格納する
- 27. ファイルをデータベースに格納する方が良いか、ファイルのパスに格納する方が良いですか?
- 28. Oracleにミリ秒を格納する最も良い方法は何ですか?
- 29. データベースIDと参照名を格納するためのより良い方法
- 30. データベースにデータを格納するためのボタンをAndroidリストビューに表示
アイデアは、人物オブジェクトの各フィールドが列にマップされる人物テーブルを作成することができます。 – Mritunjay
ありがとう@Mritunjay。私のクラスには多くの属性が含まれています。多くのスペースを取らないデータ型がある場合は、オブジェクト全体を単一のエンティティとして保存することをお勧めします。 – Nevin