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

网站建设有前途吗wordpress在php什么版本号

网站建设有前途吗,wordpress在php什么版本号,游戏推广怎么找玩家,大连网页制作美工(一)代码编写 1.阅读需求,确保理解其中的每一个要素: 获取全部运费模板:这意味着我需要从数据库中查询所有运费模板数据。按创建时间倒序排序:这意味着查询结果需要根据模板的创建时间进行排序&#xff0…

(一)代码编写

1.阅读需求,确保理解其中的每一个要素:

  • 获取全部运费模板:这意味着我需要从数据库中查询所有运费模板数据。
  • 按创建时间倒序排序:这意味着查询结果需要根据模板的创建时间进行排序,最新的模板应排在最前面。

2.查看项目中是否已有用于表示运费模板的实体类(例如 CarriageEntity)。通常这个类会包含必要的字段,如 idcreated(创建时间)等

  • 使用查询包装器:利用 LambdaQueryWrapper 来构造查询条件。
  • 添加排序条件:使用 orderByDesc 方法,指定按照 created 字段进行降序排序。

3.我会使用框架(Service)提供的查询方法来执行查询。例如,如果有一个基础服务类提供了 list 方法,我会调用这个方法并传入之前构造的查询条件。

4.查询返回的通常是一个实体对象列表(例如 List<CarriageEntity>),我需要将这些实体转换为 DTO 对象,以便返回给调用者。

得如下; 写在controller中

@Override
public List<CarriageDTO> findAll() {
    // 1. 构造查询条件,按创建时间倒序
    LambdaQueryWrapper<CarriageEntity> queryWrapper = Wrappers.lambdaQuery();
    queryWrapper.orderByDesc(CarriageEntity::getCreated);

    // 2. 查询数据库
    List<CarriageEntity> list = super.list(queryWrapper);

    // 3. 将结果转换为 DTO 类型
    return list.stream().map(CarriageUtils::toDTO).collect(Collectors.toList());
}


(二)代码解析:

1.LambdaQueryWrapper<CarriageEntity> 中的 CarriageEntity 是一个泛型参数

<>内指定查询包装器将要操作的实体类型

2.LambdaQueryWrapper 提供了链式调用的方法构造查询条件

3.使用 Lambda 表达式引用实体类的字段,即.orderByDesc(CarriageEntity::getCreated);

想了想还是补充:

map()使用数据类型转换类CarriageUtils将查询到的结果映射(转换)DTO 

collect(Collectors.toList())将结果收集成列表(这是一个固定搭配)

(三)单元测试

1.创建测试目录

选择

2.创建测试

alt+enter之后

创建完测试之后就可以在刚刚创建的测试目录找到创建的测试

测试代码:

package com.sl.ms.carriage.service.impl;import com.sl.ms.carriage.domain.dto.CarriageDTO;
import com.sl.ms.carriage.service.CarriageService;
import org.junit.jupiter.api.Test;
import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;import javax.annotation.Resource;import java.util.List;@SpringBootTest
class CarriageServiceImplTest {@ResourceCarriageService carriageService;@Testvoid saveOrUpdate() {}@Testvoid findAll() {List<CarriageDTO> all = carriageService.findAll();all.forEach(System.out::println);}@Testvoid compute() {}
}

单元测试遇到bug了 修好再回来补充↓

测试方法Failed to load ApplicationContext问题

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

相关文章:

  • 广州站在哪个区做的网站底部应该标注什么意思
  • php网站开发程序编译软件建立网站信息发布登记制度
  • 做信息发布类网站c# asp.net网站开发书
  • 新网官方网站权重7以上的网站
  • 苏州工业园区劳动局网站做不了合同网站建设及优化 赣icp
  • 网站首页快照百合怎么做网站
  • 鞋子网站模板网站设计英文翻译
  • 沈阳 商城 网站 开发西宁摄网站制作
  • 镇江网站排名优化公司长沙本地推广联系电话
  • 请将网站首页底部的备案号成都网站优化方案
  • 做白酒有没有必要做个网站无极电影网在线观看完整版
  • 湖南至诚建设机械有限公司网站在线查企业信息查询平台
  • wordpress会建站怎么找工作重庆专业做网站公司
  • asp.net 实现 网站的开关做个网站成本
  • 互联网站的建设维护营销产品设计分析案例
  • 优秀的网站有哪些wordpress引用模板
  • 智能网站建设公司深圳最大的招聘网站是什么
  • 做购物商城类网站需要wordpress 自动翻译插件
  • 行业数据网站泉州刚刚发生的重大新闻
  • 怎么做直播视频教学视频网站郑州市热点新闻
  • 交通局网站建设方案遵义建设厅网站首页
  • 网站空间购买费用免费网络空间
  • 网站托管服务适合用于哪种类型的网站美团网站制作的特色
  • 快速建站完整版怎么维护网站
  • 个人网站的优点可以做课后作业的网站
  • 微信网站开发文档网站系统 建设和软件岗位职责
  • 网站设计鉴赏做门户网站可以用的字体
  • 怎么做网站在里面填字如何免费创建自己的平台
  • 学做网站要代码河北邯郸移动网站建设
  • dw响应式网站模板下载价格低的跑车