当前位置: 首页 > news >正文

做网站的标签什么意思seo做的好的网站

做网站的标签什么意思,seo做的好的网站,游戏界面设计网站,做网站哪间好这是表结构: 前置知识: 分页查询公式(): -- 推导一个公式 -- select * from emp -- order by empno -- limit 每页显示记录数 * (第几页-1),每页显示记录数 统计条数公式: select count…

这是表结构: 

前置知识:

分页查询公式():
-- 推导一个公式
-- select * from emp 
-- 	order by empno
-- 	limit 每页显示记录数 * (第几页-1),每页显示记录数
统计条数公式:
select count(*) from emp;
自定义一个请求返回格式,使请求结果统一:
 
@Data
@NoArgsConstructor
@AllArgsConstructor
public class Result {private Integer code;// 响应码: 1代表成功  0 代表失败private String mes; // 响应信息 描述字符串private Object date; // 返回的数据public static Result success(){return new Result(1, "success", null);}public static Result success(Object date){return new Result(1, "success", date);}public static Result error(String msg){return new Result(0, msg, null);}
}

 手撕原始代码:

1.Mapper(DAO)层:
@Mapper
public interface EmpMapper {@Select("select count(*) from emp")public long count();@Select("select * from emp limit #{start},#{pageSize}")public List<Emp> page(Integer start,Integer pageSize);
}
2. Service服务接口层:
public interface EmpService {Pagebean page(Integer page, Integer pageSize);
}
实现Service服务类:
@Service
public class EmpServiceImpl implements EmpService{@Autowiredprivate EmpMapper empMapper;@Overridepublic Pagebean page(Integer page, Integer pageSize) {//1.获取总记录数Long count = empMapper.count();//2.获取分页查询结果列表Integer start = (page-1)*pageSize;List<Emp> empList = empMapper.page(start,pageSize);//3.封装pageBean对象Pagebean pageBean = new Pagebean(count, empList);return pageBean;}
}
3.Controller层:
@Slf4j
@RestController
public class EmpController {@Autowiredprivate EmpService empService;@GetMapping("/emps")public Result page(@RequestParam(defaultValue = "1") Integer page,@RequestParam(defaultValue = "10") Integer pageSize){log.info("分页查询,参数: {},{}", page,pageSize);//调用service分页查询Pagebean pagebean =  empService.page(page,pageSize);return Result.success(pagebean);}
}

完结,在postman测试成功!

使用pagehelper插件快速开发:

1.配置pox.xml,添加相关依赖:
<!--        PageHelper分页插件--><dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper-spring-boot-starter</artifactId><version>1.4.2</version></dependency>
2. Mapper(DAO)层:
@Mapper
public interface EmpMapper {@Select("select * from emp")public List<Emp> list();}
3.Service接口层:
public interface EmpService {Pagebean page(Integer page, Integer pageSize);
}

4.实现Service服务类:

@Service
public class EmpServiceImpl implements EmpService{@Autowiredprivate EmpMapper empMapper;@Overridepublic Pagebean page(Integer page, Integer pageSize) {//1.设置分页参数PageHelper.startPage(page, pageSize);//2.执行查询List<Emp> empList = empMapper.list();Page<Emp> p = (Page<Emp>) empList;//3.封装pageBean对象Pagebean pageBean = new Pagebean(p.getTotal(), p.getResult());return pageBean;}
}
 4.Controller层(不用改动,与上文一致):
@Slf4j
@RestController
public class EmpController {@Autowiredprivate EmpService empService;@GetMapping("/emps")public Result page(@RequestParam(defaultValue = "1") Integer page,@RequestParam(defaultValue = "10") Integer pageSize){
//        if(page == null){
//            page = 1;
//        }
//        if(pageSize == null) {
//            pageSize = 10;
//        }log.info("分页查询,参数: {},{}", page,pageSize);//调用service分页查询Pagebean pagebean =  empService.page(page,pageSize);return Result.success(pagebean);}
}
5.启动程序:

自行进行测试,完结散花! 

http://www.yayakq.cn/news/180538/

相关文章:

  • 学网站开发应该学什么天津市建设交易中心网站
  • 东莞搜索seo网站关键词优化杭州网站建设及推广
  • 什么是商务网站餐饮vi设计开题报告范文
  • wordpress建站 图片西安建设工程中心交易网站
  • 沈阳大型网站建设全球搜索引擎入口
  • 外国网站上做雅思考试中宁企业网络推广联系人
  • 东台做网站的小程序游戏开发成本
  • 长安做网站公司国外办公室设计欣赏
  • 网站开发前准备360排名检测
  • 网站建设渠道电商网站建设 网站定制开发
  • 安全狗网站白名单指什么在线设计海报网站
  • 网站建设谈单流程网站建设 主要内容
  • 国外上国内网站很慢网站建设顶呱呱
  • 如何做网站建设方案深圳电商平台网站建设
  • 网站本地建设个人网站建设费用
  • 为新创业公司建设网站职业生涯规划大赛含金量
  • 深圳企业模板网站建设陕西建设信息网官网
  • vue.js做网站我国档案网站建设比较分析
  • 网站建设方案书 腾讯wordpress 恢复数据库 白屏
  • 怎么备案网站章丘网站建设哪家好
  • 网站建立不安全wordpress通知
  • 如何设计网站栏目公司电商网站开发合同范本
  • 做网站约需要多少钱wordpress js 统计代码
  • 坦桑尼亚网站域名后缀照片编辑器手机版
  • 博物馆网站建设方案网站的ppt方案怎么做
  • dedecms下载站怎么完整下载网站模板
  • 怎么有自己的网站软件工程考研方向有哪些
  • 手机网站开发工具 2018门户网站建设经验总结报告
  • 制作一个网站首页怎么做微信小程序
  • 网站建设工单系统护语配资网站建设多少钱