позвольте мне, например, определить следующие объекты:
@Entity
public class Box{
@ManyToOne
Apple apple;
@ManyToOne
Orange orange;
}
@Entity
public class Apple {
@OneToMany
List<Box> boxes;
@ManyToMany
List<Orange> OrangeBoxMates;
}
@Entity
public class Orange {
@OneToMany
List<Box> boxes;
@ManyToMany
List<Apple> appleBoxMates;
}
Игнорировать тот факт, что многие аннотации были опущены.Я просто использую этот код в качестве примера.
Теперь я хочу создать дополнительную однонаправленную связь между яблоками и апельсинами.
@Entity
public class Apple {
@OneToMany
List<Box> boxes;
@ManyToMany
List<Orange> OrangeBoxMates;
@ManyToMany
List<Orange> OrangeFriends;
}
@Entity
public class Orange {
@OneToMany
List<Box> boxes;
@ManyToMany
List<Apple> appleBoxMates;
}
Есть ли причина, по которой я не могу сделать что-то подобное?