У меня есть 2 классифицированных пользователя и Bottom, пользователь имеет много отношений с Bottom.У пользователя есть 2 составных ключа
userId
class TireId {
private String uId;
private String schoolId
}
Сущность пользователя:
@IdClass(UserId.class)
@Entity
Class User {
@Id
private String uId;
@Id
private String schoolId
@OneToMany(mappedBy="user")
private List<Bottom> bottoms;
}
BottomId:
class BottomId {
private String bId;
private String cId;
private String schoolId;
}
Класс дна:
@IdClass(BottomId.class)
@Entity
class Bottom {
private String bId;
private String cId;
private String schoolId;
@ManyToOne
private User user;
}
В приведенном выше примере hibernate создаст 2 дополнительных столбца в имени нижней таблицы user_uId и user_schoolId.
Но мне нужно отношение User oneToMany со следующим отношением
schoolId of user == schoolId of Bottom
and uId of user == cId of of Bottom
как я могузаархивировать это?