2013-11-06 2 views
0

С надеждой, что я не буду повторять вопрос (я действительно не знаю, как искать лучше):JPA карта составной объект только одну таблицу

У меня есть класс Java Расположение со следующими полями : имя, описание, страна, gps_coord, added_by

gps_coord - это класс с gps_lat и gps_long memebers.

Я хочу карту класса Расположение к таблице базы данных, как это:

название, описание, страна, gps_lat, gps_long, added_by

Как я могу отображения местоположения класса с учетом того, что класс имеет объект класса gps_coord, а таблица имеет действительные члены?

ответ

3

Вы можете аннотировать GpsCoord@Embeddable класс, как и аннотирования атрибут gps_coord в вашем Location классе, как @Embedded.

Приведенные в соответствие атрибуты встроенного класса хранятся в одной таблице вместе с атрибутами класса-владельца. БД не обращает внимания на ваш класс GpsCoord. Когда строка будет прочитана, поставщик сохранения сохранит встроенный объект.

Посмотрите на the docs для справки.

Смежные вопросы