官网示例前往

条件构造器用法示例

  1. //条件构造器用法1
  2. QueryWrapper<Indvinfo> queryWrapper = new QueryWrapper<>();
  3. queryWrapper.eq("id",indvinfo.getId());
  4. Indvinfo result = indvinfoService.getOne(queryWrapper);
  5. //条件构造器用法2
  6. Indvinfo result = indvinfoService.getOne(Wrappers.<Indvinfo>query().eq("id", indvinfo.getId()));
  7. //条件构造器用法3
  8. Indvinfo result = indvinfoService.query().eq("id",indvinfo.getId()).one();

自定义方法分页示例

示例中的Page类均来自于com.baomidou.mybatisplus.extension.plugins.pagination.Page; 引入类的时候不要引错了

controller

  1. IPage<TaskInfo> page = taskInfoService.pageNoReport(new Page<TaskInfo>(1, 300));
  2. return Response.success(page);

service

  1. public interface ITaskInfoService extends IService<TaskInfo> {
  2. IPage<TaskInfo> pageNoReport(Page<TaskInfo> page);
  3. }

serviceImpl

  1. public class TaskInfoServiceImpl extends ServiceImpl<TaskInfoMapper, TaskInfo> implements ITaskInfoService {
  2. @Autowired
  3. TaskInfoMapper taskInfoMapper;
  4. public IPage<TaskInfo> pageNoReport(Page page) {
  5. return taskInfoMapper.pageNoReport(page);
  6. }
  7. }

mapper

  1. public interface TaskInfoMapper extends BaseMapper<TaskInfo> {
  2. IPage<TaskInfo> pageNoReport(Page<TaskInfo> page);
  3. }

mapper.xml

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="com.sundsoft.business.taskinfo.mapper.TaskInfoMapper">
  4. <!-- 通用查询映射结果 -->
  5. <resultMap id="BaseResultMap" type="com.sundsoft.business.taskinfo.entity.TaskInfo">
  6. <result column="workserialno" property="workserialno"/>
  7. <result column="assistcode" property="assistcode"/>
  8. <result column="eventcode" property="eventcode"/>
  9. <result column="taskindex" property="taskindex"/>
  10. <result column="pushstatus" property="pushstatus"/>
  11. <result column="pushtime" property="pushtime"/>
  12. <result column="reportstatus" property="reportstatus"/>
  13. <result column="reporttime" property="reporttime"/>
  14. <result column="bizstatus" property="bizstatus"/>
  15. <result column="nodetype" property="nodetype"/>
  16. <result column="ythoperatorcode" property="ythoperatorcode"/>
  17. <result column="operatorname" property="operatorname"/>
  18. <result column="operatoridcard" property="operatoridcard"/>
  19. <result column="operatorphone" property="operatorphone"/>
  20. <result column="operatorareacode" property="operatorareacode"/>
  21. <result column="nodeorganid" property="nodeorganid"/>
  22. <result column="ythdeptcode" property="ythdeptcode"/>
  23. <result column="deptname" property="deptname"/>
  24. <result column="auditadvice" property="auditadvice"/>
  25. <result column="auditremark" property="auditremark"/>
  26. <result column="gentime" property="gentime"/>
  27. <result column="completetime" property="completetime"/>
  28. <result column="postjson" property="postjson"/>
  29. <result column="resultjson" property="resultjson"/>
  30. </resultMap>
  31. <select id="pageNoReport" resultMap="BaseResultMap">
  32. SELECT T.workserialno, T.assistcode, T.eventcode
  33. FROM utb_gov_task_info T
  34. WHERE T.TASKINDEX='1'
  35. AND t.pushstatus = '0'
  36. </select>
  37. </mapper>

链接