我有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个电话号码 现在当我收到用户并从用户那里获得电话号码。 如果我想要一个电话号码仍然可以获得这两个号码。 那么有没有办法只获得一个数字。
答案 0 :(得分:0)
问题是你想得到哪个号码?恩。用户当前,首次使用或特定的...?
用户可以参考数字列表,并通过索引(例如电话列表[0])访问它们并对其进行操作。最常见的方法是使用LINQ
工具处理复杂任务或特定数字。