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

建设营销型网站公司深圳银行网站建设

建设营销型网站公司,深圳银行网站建设,网站推广制作,东莞个人网站推广建设:因为需要实现多表关联分页,原本想的是直接使用selectpagehelper,但是pagehelper只对xml文件生效;后面发现可以直接使用mybatisplus自带的分页,不依靠pagehelper实现多表关联分页; 实现类:关键…

:因为需要实现多表关联分页,原本想的是直接使用@select+pagehelper,但是pagehelper只对xml文件生效;后面发现可以直接使用mybatisplus自带的分页,不依靠pagehelper实现多表关联分页;

实现类:关键代码:

Page<TgjZhuanKePaiMingVo> page = new Page<>(pageQuery.getPageNum(), pageQuery.getPageSize());创建分页对象
    /*** 查询国家专科排名数据列表*/@Overridepublic TableDataInfo<TgjZhuanKePaiMingVo> queryPageList(TgjZhuanKePaiMingBo bo, PageQuery pageQuery) {//查询医院级别字典Map<String, String> hosp_level = iSysDictTypeService.selectDictDataByType("hosp_level").stream().collect(Collectors.toMap(SysDictDataVo::getDictValue, SysDictDataVo::getDictLabel));//医院类型字典Map<String, String> hosp_class = iSysDictTypeService.selectDictDataByType("hosp_class").stream().collect(Collectors.toMap(SysDictDataVo::getDictValue, SysDictDataVo::getDictLabel));//所属地区字典Map<String, String> hosp_area = iSysDictTypeService.selectDictDataByType("hosp_area").stream().collect(Collectors.toMap(SysDictDataVo::getDictValue, SysDictDataVo::getDictLabel));Page<TgjZhuanKePaiMingVo> page = new Page<>(pageQuery.getPageNum(), pageQuery.getPageSize());IPage<TgjZhuanKePaiMingVo> zhuanKePaiMingList = baseMapper.getZhuanKePaiMingList(page, hosp_level.get(bo.getHospLevel()), hosp_class.get(bo.getHospClass()),hosp_area.get( bo.getHospArea()), bo.getHospName());// 返回封装后的分页数据return TableDataInfo.build(zhuanKePaiMingList);}

mapper层:关键把

Page<?> page作为分页参数传递
 IPage<TgjZhuanKePaiMingVo> getZhuanKePaiMingList(Page<?> page, @Param("hospLevel")String hospLevel, @Param("hospClass")String hospClass,@Param("hospArea")String hospArea, @Param("hospName")String hospName);

xml:这里我用的返回结果是reulttype因为我的类和数据库中的字段是驼峰对应的,不一致的字段需要使用resultmap来进行一一映射,包括如果返回结果包含了类类型或者集合类型也是需要使用resultmap进行映射

    <select id="getZhuanKePaiMingList" resultType="org.yunshu.keyspecialty.domain.vo.TgjZhuanKePaiMingVo">SELECTa.id,a.nian_fen,b.hosp_name AS yi_yuan_ming_cheng,a.zhuan_ke_dai_ma,a.zhuan_ke_ming_cheng,a.zhuan_ke_zhi,a.pai_ming,a.dang_wei,b.hosp_level,b.hosp_class,b.hosp_area,b.hosp_gradeFROMTgj_zhuan_ke_pai_ming aLEFT JOINsys_hospital bONa.yi_yuan_id = b.hosp_idWHERE1 = 1<if test="hospLevel != null and hospLevel != ''">AND b.hosp_level = #{hospLevel}</if><if test="hospClass != null and hospClass != ''">AND b.hosp_class like convert(#{hospClass},'%')</if><if test="hospArea != null and hospArea != ''">AND b.hosp_area = #{hospArea}</if><if test="hospName != null and hospName != ''">AND b.hosp_name LIKE CONCAT(#{hospName}, '%')</if></select>

http://www.dtcms.com/a/612412.html

相关文章:

  • 网站一般做几个关键词做企业网站怎样做
  • 用asp.net做的网站贴吧wordpress wp_parse_args
  • 网站打不开原因检测wordpress前台登录按钮
  • 大连手机自适应网站建设价格网站上的3d产品展示怎么做
  • 网站建设的完整流程中铁四局建筑公司网站
  • 网站建设找哪家公司比较好网络营销发展历程ppt
  • 旅游网站建设费用广告公司名字怎么取好
  • 手机网站seo软件用微信小程序连接WordPress
  • 宿迁企业做网站模板网站定制网站
  • 牙科医院网站推广方案企业年报网上申报系统网址
  • 网站seo竞争分析工具护肤品网站建设策划书
  • 跟京东类似的网站php网站建设考试
  • 网站开发外文文献网页设计实训总结意义报告
  • 国家网站备案软件接口设计文档
  • 电子商务网站开发实践金融社区类网站建设
  • 宿迁做网站wordpress代码风格主题
  • wordpress当下载站安全员证查询网上查询
  • 厦门网站制作计划网站备案查询是什么意思
  • 邢台网站制作网站 分析
  • 电影采集网站怎么做seo商标注册网上申请系统
  • 个人网站备案名和运营青岛谷歌优化公司
  • 网站建设所需人力时间百度网站排名查询
  • 仿团购网站模板雅虎做网站推广
  • 米托网站建设wordpress除了首页还能再新增主题
  • 软件按键消抖的几种方式(HAL库教程)
  • 怎么做微信网站推广国外做做网站
  • 人才市场官方网站网站版面设计流程包括哪些
  • 威海建设集团官方网站华为应用市场下载安装
  • 沈阳做个网站成本公司简介模板免费doc
  • 一个网站开发团队要什么人房地产公司网站制作