一对多查询模型
用户和订单表的关系为,一个用户有多个订单,一个订单只能属于一个用户。
一对多查询需求:查询多有用户,与此同时查询用户具有的订单信息。
一对多查询语句
对应的 sql 语句
select u.*,o.ordertime,o.total,o.uid from user u left join orders o on u.id = o.uid;
查询结果如下:
| id | username | password | birthday | ordertime | total | uid |
|---|---|---|---|---|---|---|
| 1 | lucy | 123 | 2022-03-17 17:15:56 | 2022-03-17 17:15:33 | 3000 | 1 |
| 1 | lucy | 123 | 2022-03-17 17:15:56 | 2022-03-17 17:15:33 | 4000 | 1 |
| 2 | tom | 123 | 2022-03-17 17:15:56 | 2022-03-17 17:15:33 | 5000 | 2 |
代码实现
修改 User 实体
/**
* 用户信息
*
* @name: User
* @author: terwer
* @date: 2022-03-17 17:41
**/
public class User {
private Integer id;
private String username;
// 代表当前用户具备那些订单
private List<Order> orderList;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this

最低0.47元/天 解锁文章
979

被折叠的 条评论
为什么被折叠?



