2013-08-29 2 views
0

Я хочу сохранить список встраиваемых объектов в объект. Но без создания новой таблицы для объектов в списке.Персистский список встраиваемых в объект

Я хочу сохранить сущность таким образом, чтобы список координат был сериализован в строку и сохранен в столбце с именем «координаты» Entity Entity_A.

Я знаю, что я не должен этого делать, потому что это плохой дизайн. Но в этом случае это необходимо.

Моя попытка сделать это:

@Entity 
class Entity_A implements Serializable { 
    //... 

    private List<Coordinate> coordinates; 
} 

@Embeddable 
class Coordinate implements Serializable { 
    private Float lat; 
    private Float lng; 
    private Float alt; 
} 

Это не работает. Я не получаю никаких ошибок.

У вас есть идеи, как я могу это сделать?

Edit:

Координировать потребности в вкладываться, потому что я использую его в другом месте.

+1

Не делают координат встраиваемый, если вы не используете его в другом месте, и аннотировать список с @Basic и используйте сериализуемый тип коллекции вместо типа List. Это приведет к тому, что JPA будет сериализовать коллекцию непосредственно в поле. – Chris

+0

Его нужно встраивать, потому что я использую его в другом месте. – Laokoon

ответ