一个用户可以拥有一辆汽车,但是一辆汽车可以具有多个用户。
public class User {
public int id;
public Car car;
}
public class Car {
public int id;
public String carName;
}
如何为诸如此类的东西写实体? 如何编写UserDao来保存User和他的汽车,当我获得User时,我也得到他的汽车?
答案 0 :(得分:1)
那个时间定义用户ID到汽车中,并插入那个时间定义用户ID的汽车数据,并获取那个时间进行内部联接的用户数据。
public class User {
public int user_id;
public Car car;
}
public class Car {
public int id;
public int user_id;
public String carName;
}
然后以这种方式制作道。
@Query("SELECT * FROM User u INNER JOIN Car c ON u.user_id =c.user_id")
List<JoinData> getJoinData();
和JoinData都联系两个类数据