У меня есть 2 класса один, а один - Телефон. У меня есть двунаправленное сопоставление. Пользователь может иметь несколько номеров телефонов.Спящий режим для одного двунаправленного номера
User{
private int id;
private String name;
@OneToMany(cascade=CascadeType.ALL, mappedBy="user")
List<Phone> phoneList;
//get set//
}
class Phone{
private int id;
private String number;
@ManyToOne(cascade=CascadeType.ALL)
private User user;
}
Предположим теперь, если пользователь имеет 2 номера телефона Теперь, когда я получаю пользователя и получить номер телефона от пользователя. Если мне нужен один номер телефона, я получаю оба номера. Так есть ли способ получить только одно число.
Какой номер телефона? Если вы загружаете пользователя, у этого Пользователя явно будет несколько телефонов ... потому что у них есть несколько телефонов. Вы можете сделать запрос, чтобы получить СПЕЦИФИЧЕСКИЙ телефон –