Как сделать так, чтобы таблица user_roles определяла два столбца (userID, roleID) как составной первичный ключ. должно быть легко, просто не можете запомнить/найти.
В user
entity:
@ManyToMany(fetch = FetchType.LAZY)
@JoinTable(name = "user_roles")
public List<RoleDAO> getRoles() {
return roles;
}
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
public Integer getUserID() {
return userID;
}
В roles
entity:
@ManyToMany(fetch = FetchType.LAZY)
@JoinTable(name = "user_roles")
public List<UserDAO> getUsers() {
return users;
}
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
public Integer getRoleID() {
return roleID;
}
Спасибо.
** ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ
Итак, существует третья таблица user_roles
(автоматически сгенерированная выше), которая принимает userID
из user
объекта и roleID
из roles
объекта. Теперь мне нужны эти два столбца в сгенерированной таблице (user_roles
) как составной первичный ключ.