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

牡丹江网站建设公司现在建网站多少钱

牡丹江网站建设公司,现在建网站多少钱,文山做网站,淄博桓台网站建设报价本文档介绍了如何在 MyBatis 中结合 XML 配置和 MyBatis-Plus 的 QueryWrapper 来实现动态查询。 1. XML 中定义基本查询 首先#xff0c;在 MyBatis XML 文件中定义一个基本的 select 查询#xff1a; select idselectCode resultTypejava.util.Ma…本文档介绍了如何在 MyBatis 中结合 XML 配置和 MyBatis-Plus 的 QueryWrapper 来实现动态查询。 1. XML 中定义基本查询 首先在 MyBatis XML 文件中定义一个基本的 select 查询 select idselectCode resultTypejava.util.MapSELECT * FROM order /select2. 在 Mapper 接口中定义方法 在 Mapper 接口中定义一个方法接受 QueryWrapper 作为参数 package com.example.order.mapper;import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.example.order.entity.Order; import org.apache.ibatis.annotations.Param; import java.util.Map;public interface OrderMapper extends BaseMapperOrder {IPageMapString, Object selectCode(PageMapString, Object page, Param(ew) QueryWrapperOrder queryWrapper); }3. 在 Service 层使用 QueryWrapper 在 Service 层中使用 QueryWrapper 来构建动态查询条件并传递给 Mapper 方法 package com.example.order.service.impl;import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.example.order.dtc.request.OrderQuery; import com.example.order.entity.Order; import com.example.order.mapper.OrderMapper; import com.example.order.service.OrderService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service;import java.util.Map;Service public class OrderServiceImpl implements OrderService {Autowiredprivate OrderMapper orderMapper;Overridepublic IPageMapString, Object selectCode(PageMapString, Object page, OrderQuery query) {QueryWrapperOrder queryWrapper new QueryWrapper();// Add filteringif (query.getFilterField() ! null query.getFilterValue() ! null) {queryWrapper.eq(query.getFilterField(), query.getFilterValue());}// Add sortingif (query.getSortBy() ! null) {if (query.isAscending()) {queryWrapper.orderByAsc(query.getSortBy());} else {queryWrapper.orderByDesc(query.getSortBy());}}return orderMapper.selectCode(page, queryWrapper);} }4. XML 中使用动态 SQL 在 XML 中使用 where 和 if 标签来处理动态条件 select idselectCode resultTypejava.util.Map parameterTypecom.baomidou.mybatisplus.core.conditions.WrapperSELECT * FROM orderwhereif testew ! null${ew.sqlSegment}/if/where /select说明 Param(ew): 在 Mapper 方法中使用 Param(ew) 注解来传递 QueryWrapperew 是 MyBatis-Plus 约定的参数名。动态 SQL: 在 XML 中使用 ${ew.sqlSegment} 来插入 QueryWrapper 构建的 SQL 片段。灵活性: 这种方式结合了 XML 的灵活性和 QueryWrapper 的动态条件构建能力。 通过这种方式您可以在 XML 中定义基本的查询逻辑并在 Java 代码中使用 QueryWrapper 来动态添加查询条件和排序。
http://www.hkea.cn/news/14284377/

相关文章:

  • 郴州网站seo外包中小学智慧校园建设平台网站
  • 新乡做网站的公司有哪些网站使用ftp
  • 主题资源网站建设反思规划和布局营销型网站的四大重点
  • 网站突然没收录了广东东莞大益队
  • 江门市智企互联网站建设WordPress的light
  • 做解决方案的网站建站公司技术服务费
  • 公司网站维护建设费入什么科目网络营销策划案模板
  • 建站 discuz站长统计 站长统计
  • 优化网站技术企业宣传方案模板
  • 高师本科化学实验教学体系建设与创新型人才培养 教学成果奖申报网站湘潭专业seo优化价格
  • 厦门网站制作系统网站后台上传的照片模糊
  • 做网站论文研究方法怎么写国家信用信息系统年报
  • 中小型网站建设怎么样研究院网站建设的内容
  • 轻松做网站58同城怎么发布广告信息
  • 黄山北京网站建设wordpress 替代文本
  • 江山企业自适应网站建设首选临沂公司做网站
  • 莱钢建设有限公司网站个人怎么见个网站
  • 塑料机械网站建设如何自己做优惠券网站
  • 网站设计大概流程电子商务有限公司有哪些
  • 北京做网站建设备案号怎么查询
  • 石家庄网站建设平台有哪些heroku wordpress
  • 厦门市建设局网站摇号飓风 网站建设
  • 网站建设规划书结构迪庆企业网站建设公司
  • 百度搜索不到我的网站爱拍怎么创建wordpress
  • 来必力wordpress搜索优化推广公司
  • 湖南城乡建设厅网站安庆市建设工程造价信息网
  • 网站内容建设方案wordpress 门户好的
  • 岳阳做网站东华建设官方网站
  • 制作微信网页的网站吗企业网站制作 厦门
  • 国外医院网站设计网站开发过程记录册