как сделать составной первичный ключ (аннотация постоянства Java)
Как сделать так, чтобы таблица user_roles определяла два столбца (userID, roleID) как составной первичный ключ. должно быть легко, просто не могу вспомнить / найти.
Вuser
юридическое лицо:
@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
юридическое лицо:
@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
) быть составным первичным ключом.