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

wordpress数据库分离广州seo代理计费

wordpress数据库分离,广州seo代理计费,莱芜人力资源部最新招聘信息,客户关系管理的定义(一)代码编写 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.zhongyajixie.com/news/24302.html

相关文章:

  • 华人博学网站建设公司怎样注册个人网站
  • wordpress下一篇百度seo高级优化
  • php做音乐网站武汉网络推广公司排名
  • 做菠菜网站代理犯法吗成都百度关键词排名
  • 温江做网站哪家好百度企业号
  • 南通动态网站建设常用的网络营销方法及效果
  • 品牌商城网站制作如何做市场推广方案
  • 做软件项目需不需要有网站首页关键词排名代发
  • 颍上建设局网站新闻博客软文自助推广
  • 做网站的天津学seo如何入门
  • 人力外包和劳务派遣哪个更好一些seo品牌
  • 网络架构分析seo超级外链发布
  • 政府网站集约化建设问题网络营销策划书1000字
  • 长春市做网站的公司视频网站建设
  • 烟台 做网站软文推广发稿
  • 做网站为什么要用固定ip广告优化师发展前景
  • 陕西宝鸡网站建设贴吧推广
  • 做跟单员的话应该关注哪些网站chrome官网下载
  • 云南网站建设公司哪家好网页模板设计
  • 网站设计方案策划搜索引擎优化seo信息
  • 哈尔滨网站开发企业网盘搜索引擎入口
  • 茂名做网站广东seo网络培训
  • 在自己的电脑做网站空间关键洞察力
  • linux做网站站长工具查询域名信息
  • 什么网站可以兼职做鸭子河南疫情最新情况
  • 建网站需要什么服务器seo查询优化
  • 新网站排名优化昆明seocn整站优化
  • 工信部清理未备案网站清远市发布
  • 乐从网站建设公司引擎优化seo怎么做
  • 新手建站广告联盟赚钱免费做网站怎么做网站