0

質問を繰り返さないことを願って(私は本当により良い検索方法を知りませんでした):

次のフィールドを持つ Java Location クラスがあります: name、description、country、gps_coord、added_by

gps_coord は、gps_lat および gps_long メンバーを持つクラスです。

次のように、Location クラスをデータベース テーブルにマップします。

名前、説明、国、gps_lat、gps_long、added_by

クラスには gps_coord クラス オブジェクトがあり、テーブルには実際のメンバーがあることを念頭に置いて、Location クラスをマップするにはどうすればよいですか?

4

1 に答える 1

3

GpsCoordクラスに として注釈を付け、クラス@Embeddablegps_coord属性にLocationとして注釈を付けることができます@Embedded

このようにマッピングされた埋め込みクラスの属性は、所有するクラスの属性とともに同じテーブルに格納されます。DB はあなたのGpsCoordクラスを認識していません。行が読み取られると、持続性プロバイダーは埋め込みオブジェクトを再構築します。

ドキュメントを参照してください。

于 2013-11-06T16:14:54.180 に答える