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

同一个阿里云可以做两个网站吗代账公司网站模板

同一个阿里云可以做两个网站吗,代账公司网站模板,网站集约化建设进度汇报,修文县生态文明建设局网站MyBatis-Plus 是一个基于 MyBatis 的增强工具#xff0c;它提供了一套方便的注解方式来进行 SQL 查询。其中#xff0c;它结合了条件构造器#xff08;Wrapper#xff09;和自定义 SQL 片段来构建查询语句。 官网#xff1a;条件构造器 | MyBatis-Plus 1、使用 Wrapper …MyBatis-Plus 是一个基于 MyBatis 的增强工具它提供了一套方便的注解方式来进行 SQL 查询。其中它结合了条件构造器Wrapper和自定义 SQL 片段来构建查询语句。 官网条件构造器 | MyBatis-Plus 1、使用 Wrapper 自定义SQL注意事项 需要mybatis-plus版本  3.0.7 2、直接通过一个简单的示例进行讲解 假设我们有一个名为Order的表包含orderId和amount两列 import lombok.Data; import java.math.BigDecimal; import java.time.LocalDateTime;Data public class Order {private Long orderId;private Long userId;private BigDecimal amount;private LocalDateTime createTime; } 现在我们要查询某个用户在指定时间范围内的订单金额总和。可以按照以下方式编写代码 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Select; import org.apache.ibatis.reflection.Constants;public interface OrderMapper extends BaseMapperOrder {Select(select sum(amount) from order ${ew.customSqlSegment})BigDecimal queryTotalAmountByUserAndDate(Param(Constants.WRAPPER) LambdaQueryWrapperOrder wrapper); }在上述代码中我们定义了一个接口OrderMapper继承自BaseMapperOrder并添加了一个方法queryTotalAmountByUserAndDate用于查询订单金额总和。LambdaQueryWrapperOrder用于构建查询条件。 接下来在你的业务逻辑代码中可以按照以下方式使用该方法 import java.math.BigDecimal; import java.time.LocalDateTime;// ...private BigDecimal queryTotalAmountByUserAndDate(Long userId, LocalDateTime begin, LocalDateTime end) {LambdaQueryWrapperOrder wrapper new LambdaQueryWrapperOrder().eq(Order::getUserId, userId).between(Order::getCreateTime, begin, end);BigDecimal totalAmount orderMapper.queryTotalAmountByUserAndDate(wrapper);return totalAmount null ? BigDecimal.ZERO : totalAmount; }在上述代码中我们创建了一个LambdaQueryWrapperOrder对象并使用eq方法和between方法分别指定了用户ID和时间范围的条件。 然后我们调用queryTotalAmountByUserAndDate方法并传入该wrapper对象进行查询。最后根据查询结果判断并返回订单金额总和。  3、具体分析二者是如何结合使用的 1当使用SQL和Wrapper结合进行查询时SQL用于编写具体的SQL语句而Wrapper用于构建查询条件。 2SQL语句中的${ew.customSqlSegment}会被Wrapper对象中的条件替换从而形成最终的SQL查询语句。Wrapper对象中的条件会根据具体的方法调用来生成相应的SQL片段并替换${ew.customSqlSegment}。 在示例中 我们使用了LambdaQueryWrapper作为Wrapper对象它提供了一系列方法来构建查询条件如eq、between等。 同时我们在SQL语句中使用了sum(amount)来求和这个部分是纯粹的SQL语法。 最后通过调用queryTotalAmountByUserAndDate方法我们将Wrapper对象传递给Mapper接口的查询方法并使用${ew.customSqlSegment}将Wrapper中的条件注入到SQL语句中。执行查询后得到的结果会返回给调用方。 3综上所述SQL和Wrapper的结合使用可以通过Wrapper构建查询条件然后将条件注入到SQL语句中从而实现灵活的查询操作。 4、这样使用的原因 因为MyBatis-Plus并没有直接提供对于SUM求和的方法。你可以使用MyBatis-Plus的Select注解结合自定义SQL来实现对某个字段的求和操作并且通过Wrapper构建查询条件简直不要太好用哦
http://www.hkea.cn/news/14369596/

相关文章:

  • 微信公众号免费做影视网站手机网站建设专业服务公司
  • 中国工程建设网站计算机网络应用主要学什么
  • 长春网站制作培训商城网站开发嵌入支付宝
  • 黔西南州做网站郑州网站建设的软件
  • 大连开发区做网站的公司怎么做网站演示
  • 肇庆网站建设优化企业网站建设上机考试
  • 建设网站的费用非洲跨境电商平台有哪些
  • 网站建设建站知识网站开发面试自我介绍
  • 做微网站平台深圳龙华医院
  • 建设电子商务网站要多少钱wordpress 详解
  • 乡镇卫生院网站建设模板百度推广登录平台登录
  • 保障房建设网站首页网页工具栏怎么显示出来
  • 合肥百度 网站建设wordpress 上一篇下一篇
  • 聊城网站设计咨询黑马培训机构
  • 一个dede管理两个网站重庆森林讲的什么内容
  • 做网站工作好么电商运营培训学费多少
  • 南沙建设网站本地成都网站建设
  • 福州鼓楼区网站建设美食网站二级页面模板
  • 洛阳建站哪家好网站友情链接连接
  • 有什么做服装的网站虚拟主机发布网站吗
  • 网站开发分站宁远县做网站的
  • 网站建社石家庄wordpress app 登录
  • 哈尔滨网站基础优化网站建设 硬件
  • 网站建设xywlcn有专做高端折扣女装的网站吗
  • PHP网站开发工程师招聘seo网站建设视频
  • 广州网站建设信科公司上海自动seo
  • 迁安建设局网站作风建设主题活动 网站
  • 上海网站建设规划公司展览厅设计
  • 电子商务网站的开发方式福州网站建设liedns
  • 面试个人简历范文及网站建设网站建设任务