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

深圳商城网站建设报价wordpress手机菜单导航

深圳商城网站建设报价,wordpress手机菜单导航,怎样咨询网络服务商,网页传奇游戏怎么注销使用mybatisplus的Db类简化写法 使用静态调用的方式#xff0c;执行CRUD方法#xff0c;避免Spring环境下Service循环注入、简洁代码#xff0c;提升效率需要项目中已注入对应实体的BaseMapper完整使用方式见官方测试用例#xff1a;官方测试用例地址对于参数为Wrapper的执行CRUD方法避免Spring环境下Service循环注入、简洁代码提升效率需要项目中已注入对应实体的BaseMapper完整使用方式见官方测试用例官方测试用例地址对于参数为Wrapper的需要在Wrapper中传入Entity或者EntityClass供寻找对应的Mapper不建议在循环中调用如果是批量保存建议将数据构造好后使用 Db.saveBatch(数据) 保存 查询修改简易写法 查询 lambdaQuery 模糊部门的名称为测试部门并且部门层级不为2级的部门 ListSysOrg list Db.lambdaQuery(SysOrg.class).like(SysOrg::getOrgName, 测试部门).ne(SysOrg::getOrgLevel, 2).list();修改 lambdaUpdate 将部门的状态修改为有效条件是部门的id为orgId Db.lambdaUpdate(SysOrg.class).set(SysOrg::getStatus, SysOrgStatusEnum.VALID.getId()).eq(SysOrg::getId, orgId).update();如果service实现类继承了mybatisplus的serviceImpl的话也支持如下写法 查询 ListSysOrg list lambdaQuery().eq(SysOrg::getOrgName, 测试部门).ne(SysOrg::getOrgLevel, 2).list();修改 lambdaUpdate().set(SysOrg::getOrgName, 新的测试部门的名字).set(SysOrg::getOrgNameAbbr, 新的测试部门缩写).eq(SysOrg::getOrgId, orgId).update();原生单表分页查询 public IPageSysOrg getSysOrgPage(SysOrgBo bo, Integer pageNo, Integer pageSize) {PageSysOrg page new Page(pageNo, pageSize);page.addOrder(new OrderItem(create_time, false));// 3 查询条件PageSysOrg page lambdaQuery().like(ObjectUtils.isNotBlank(bo.getOrgName()), SysOrg::getOrgName, bo.getOrgName()).in(ObjectUtils.isNotBlank(bo.getOrgId()), SysOrg::getOrgId, bo.getOrgIds()).eq(ObjectUtils.isNotBlank(bo.getState()), SysOrg::getState, bo.getState()).page(page); return page; // 在查询结果为空时将记录设置为空列表的操作是多余的。因为Page对象在查询结果为空时其getRecords()方法本身就应该返回一个空列表// 写法2IPageEntity page Db.page(new Page(1, 1), Entity.class);Assertions.assertEquals(2, page.getTotal());Assertions.assertEquals(Db.list(new PageEntity(1, 1), Entity.class).size(),page.getRecords().size());page Db.page(new Page(1, 1), Wrappers.lambdaQuery(Entity.class));Assertions.assertEquals(1, page.getRecords().size());Assertions.assertEquals(Db.list(new PageEntity(1, 1), Wrappers.lambdaQuery(Entity.class)).size(),page.getRecords().size());自定义分页多表查询 通过map构造查询条件 // service实现类Overridepublic IPageSysOrgVo selectCustomList(SysOrgBo bo) {PageSysOrgVo page new Page(bo.getPageNo(), bo.getPageSize());MapString, Object map getQueryParams(bo);PageSysOrgVo p baseMapper.selectCustomList(page, map);if (ObjectUtils.isBlank(p.getRecords())) {p.setRecords(Collections.emptyList());} else {for (SysOrgVo vo : p.getRecords()) {// 后置操作如补充某个字典值字典keyvo.setAxx(axx);vo.setBxx(bxx));}}return p;}// 拼凑查询条件private MapString, Object getQueryParams(SysOrgBo bo) {// 获取当前登录用户LoginUser loginUser LoginUserUtil.getLoginUser();if(loginUser null){throw new serviceException(获取登录用户信息失败“);}// 2 查询条件MapString, Object map new HashMap();map.put(userId, loginUser.getId());map.put(orgId, orgId);map.put(delFlag,1);map.put(orgIds,Arrays.asList(1,2,3))if (ObjectUtils.isNotBlank(bo.getOrgName()) {map.put(orgName, % bo.getOrgName() %);}if (ObjectUtils.isNotBlank(bo.getOrgCode())) {map.put(orgCode, bo.getOrgCode());}return map;}// mapper.javaPageSysOrgBo selectCustomList(PageSysOrgBo page, Param(params) MapString, Object params);// mapper.xmlselect idselectCustomList resultTypeorg.jeecg.modules.sys.vo.SysOrgVo parameterTypejava.util.HashMapselectsysorgfromsys_org aleft join 字典表1 b on b.org_id a.idwherea.del_flag 0and b.del_flag 0if testparams.orgCode! null and params.orgCode! and a.org_code #{params.orgCode}/ifif testparams.orgName! null and params.orgName! and a.org_name like #{params.orgName}/ifif testids!null and ids.size0and t.ID inforeach itemitem indexindex collectionids open( separator, close)#{item}/foreach/iforder by a.create_time desc/select通过mybatisplus的queryWrapper构造查询条件 // service实现类 QueryWrapperSysOrg qw new QueryWrapper(); qw.eq(t.del_flag, CommonConstant.DEL_FLAG_0); qw.orderByAsc(t.depart_order); qw.in(t.org_code, ids.split(SymbolConstant.COMMA)); qw.and(q-q.isNull(true,t.parent_id).or().eq(true,t.parent_id,));ListSysOrgVo list departMapper.selectCustomList(qw);// mapper.javaListSysOrgVo selectCustomList(org.apache.ibatis.annotations.Param(Constants.WRAPPER) WrapperSysOrg queryWrapper);// mapper.xmlselect t.*, soeb.XXXfrom sys_org tLEFT JOIN sys_org_ext_business soeb on t.id soeb.org_id${ew.customSqlSegment}直接返回查询结果的某个字段 String name Db.getObj(Wrappers.lambdaQuery(Entity.class).eq(Entity::getId, 1L), Entity::getName);Assertions.assertEquals(ruben, name);
http://www.dnsts.com.cn/news/168764.html

相关文章:

  • 百度云怎么做网站港海(天津)建设股份有限公司网站
  • 房屋装修图片百度爱采购怎么优化排名
  • 遵义网站建设优化公司浦东新区建设局官方网站
  • 网站开发文档doc做站群网站会被k吗
  • 建行网站查询密码是什么东西手机浏览器下载网页视频
  • 怎么做类似淘宝网站吗笑话网站模板
  • 考试网站建设建立公司官网
  • 商城网站制作深圳网站制作wordpress copyright
  • 高新网站开发1年经验潍坊网站建设案例
  • 1688货源网单页面网站如何优化引流
  • 用wang域名做购物网站怎么样wordpress 换中文
  • 网站建设及运维方案时尚大气网站设计
  • 浙江融兴建设有限公司网站杨永生的设计风格
  • 青岛网站建设公司大全徐州城乡建设局安监处网站
  • 做网站一般分几种家居行业网站开发
  • 山西制作网站公司排名wordpress新建文章随机一个阅读量
  • 开发网站做图文水印逻辑微信小程序模板开发
  • 网站购买域名淄博周村学校网站建设定制
  • 企业网站源码英文重庆蒲公英网站建设公司
  • 保定建行网站首页登录南平网站建设公司
  • 我想做网站卖衣服做手机网站横竖屏
  • 口碑好网站建设多少钱与小学生一起做网站
  • 保定哪家做网站专业帮人做微信是哪个网站
  • 广东商城网站建设价格低html5经管网站模板
  • 如何跟进psd做网站wordpress学校
  • 注册完域名怎么做网站网站设计
  • 网站备案把二级域名放在国外做网站是干什么的
  • 网站建设和成本娄底哪里做网站
  • 南通网站优化爱用建站怎么样
  • 深圳门户网站建设公司最全的数据网站