欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

mybatis生成代码后,想用自己的关联查询demo

程序员文章站 2022-07-13 11:16:44
...
第一步新建一个接口,定义一个map作为参数:

public interface DemoMapper {

@Select("select u.id,d.name  "
+ "FROM user u  "
+ "left join dept d  on u.dept_id=d.id   "
+ "limit #{start},#{size}")
List<UserRet> selectUserList(Map<String, Object> param);
}
第二步骤建立一个UserRet接收对象
public class UserRet implements Serializable{

private String id;
private String name;

public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return Name;
}
public void setName(String Name) {
this.Name = Name;
}

}


第三步骤就是在controller里面入住你写的接口


@Autowired
DemoMapper demoMapper;


在controller方法里面就可以获取数据

Map<String, Object> params = new HashMap<>();
params.put("start", pageSize * (pageNo - 1));
params.put("size", pageSize);
List<UserRet> list = demoMapper.selectUserList(params);