一对一查询
需求
查询订单信息关联查询用户信息
sql语句
/*通过orders关联查询用户使用user_id一个外键,只能关联查询出一条用户记录就可以使用内连接*/ SELECT orders.*,user.username,user.sex FROM orders,USER WHERE orders.user_id = user.id
使用resultType实现
一对一查询映射的pojo
创建pojo包括 订单信息和用户信息,resultType才可以完成映射。创建OrderCustom作为自定义pojo,继承sql查询列多的po类。
public class OrderCustom extends Orders { //补充用户信息 private String username; private String sex; private String address; public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } public String getAddress() { return address; } public void setAddress(String address) { this.address = address; } @Override public String toString() { return "OrderCustom [username=" + username + ", sex=" + sex + ", address=" + address + "]"; } }