Я борюсь с сохранением карты.Прежде всего, вот мой дизайн базы данных: У меня есть один боковой загрузчик, который может иметь до 5 различных размеров контейнеров.ContainerSize определяется как перечисление.Для каждого размера контейнера есть несколько записей масштаба.Так что это отношение от 1 до 5 к n .
В настоящее время я представляю этот дизайн со следующими объектами:
@Entity
@Table(name = "sideloader")
public class SideloaderEntity {
@Id
@GeneratedValue
@Column(name = "id")
private Long id;
@Column(name = "currency")
private Currency currency;
// TODO
private Map<ContainerSize, SideloaderContainersizeEntity> scalesPerContainerSize;
@Entity
@Table(name = "sideloader_containersize")
public class SideloaderContainersizeEntity {
@Id
@GeneratedValue
@Column(name = "id")
private Long id;
//TODO
private List<SideloaderScaleEntity> scales;
@Entity
@Table(name = "sideloader_containersize_scale")
public class SideloaderScaleEntity {
@Id
@GeneratedValue
@Column(name = "id")
private Long scaleId;
@Column(name = "upper_bound_distance_km")
private int upperBoundDistanceKm;
...
Теперь я застрял,Я не уверен, смогу ли я даже сопоставить это с моим существующим макетом базы данных.И я не знаю, какие аннотации мне нужно использовать.Я уже читал некоторые статьи о том, «как сохранить карту», но эти статьи всегда описывают отображение без существующего макета базы данных.
Можете ли вы помочь мне, пожалуйста?