Ich habe 2 Klasse eins ist Benutzer und man ist Telefon. Ich habe bidirektionale Zuordnung ein Benutzer kann mehrere Telefonnummern haben. AngenommenHibernate eins zu viele bidirektionale Ausgabe
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;
}
Jetzt Wenn der Benutzer 2 Telefonnummer hat Wenn ich jetzt Benutzer erhalten und die Telefonnummer von Benutzern bekommen. Wenn ich eine Telefonnummer möchte, bekomme ich beide Nummern. Also Gibt es eine Möglichkeit, nur eine Nummer zu bekommen.
Welche Telefonnummer? Wenn Sie einen Benutzer laden, hat dieser Benutzer eindeutig mehrere Telefone ... weil sie mehrere Telefone haben. Sie können eine Abfrage, um ein spezifisches Telefon –