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);
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);
上一篇: Kafka 文章大全