Я хочу сохранить список встраиваемых объектов в объект. Но без создания новой таблицы для объектов в списке.Персистский список встраиваемых в объект
Я хочу сохранить сущность таким образом, чтобы список координат был сериализован в строку и сохранен в столбце с именем «координаты» 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:
Координировать потребности в вкладываться, потому что я использую его в другом месте.
Не делают координат встраиваемый, если вы не используете его в другом месте, и аннотировать список с @Basic и используйте сериализуемый тип коллекции вместо типа List. Это приведет к тому, что JPA будет сериализовать коллекцию непосредственно в поле. – Chris
Его нужно встраивать, потому что я использую его в другом месте. – Laokoon