JPA/весна данныхManyToOne отношение подключения через embbeded fielld вопрос
я есть класс растений, который embbededId PlantID и у меня есть класс Image, который, как поле Embbeded PlantID
это означает, что каждое изображение подключить к растению , так что соединение один ко многим (один завод много изображений)
я пытался что-то вроде этого (который не работает)
@entity
public class Plant{
@EmbbededId
PlantId id
}
@entity
public class Image{
@Id
Long id
@Embbeded
PlantId plantId
@ManyToOne
Plant plant
}
как я могу исправить код, чтобы получить результат я ищу? благодаря
Дуб
EDIT: Как я могу отобразить столбцы для ManyToOne связи, если у меня есть композитный идентификатор для завода?
Я не понимаю, почему вы ставите PlantID в изображения, когда вы можете просто позвонить image.getPlant() GetId(). Вам нужен только образ, чтобы иметь свой собственный идентификатор и отношение к растению. Если идентификатор завода является составным, вам нужно сопоставить столбцы соединения, чтобы JPA знал, какие поля использовать в таблице изображений в качестве внешних ключей. – Chris
эй! idont должны помещать plantId в изображение. plantId является составной из 4 длин. Я просто не знаю, как сопоставить столбцы plantId, поэтому JPA будет знать, как подключить отношение @ManyToOne. – oak
Сделайте свою жизнь проще и быстрее: используйте однострочные автогенерированные идентификаторы. –