У меня есть сайт класса
, который представляет веб-сайт и пользователя класса
. Сайт
может иметь несколько пользователей
.
class Site {
private int site_ID;
@OneToMany // with a join table
private List<User> users;
// ...
}
class User {
private int user_ID;
private String name;
private String lastname;
private String username;
private String password;
}
Я хочу, чтобы одно и то же имя пользователя существовало на всех сайтах, но только по одному на сайте.
Site/User/username
1 /1 /username1
1 /2 /username2
2 /3 /username1
Как я могу это сделать?