当前位置: 首页 > 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.shuangfujiaoyu.com/news/61728.html

相关文章:

  • 织梦做商城网站广州seo网站推广优化
  • 哈尔滨网站开发建设公司广州疫情升级
  • 网站设计开发收费标准地方网站建设
  • 南宁党员两学一做网站软文广告案例分析
  • 网站上的视频直播是怎么做的呢乔拓云网站建设
  • 哪些网站可做矿机期货品牌网站建设制作
  • 中卫网站制作公司网站如何宣传推广
  • 登封 网站建设html网页设计模板
  • 招聘网站开发成本网站建设外包
  • icp备案系统网站宣传广告
  • 网站本地建设如何创建一个app
  • wordpress主题 外贸网站站长素材官网
  • 做网站需要学啥兰州seo技术优化排名公司
  • 新疆网站建设公司初学者做电商怎么入手
  • 新闻网站开发的意义百度空间登录入口
  • 莘县做网站深圳网络提速优化服务包
  • 电子工程王牌专业郴州seo
  • 淘宝优惠的网站怎么做百度网盘人工客服电话多少
  • 无锡网站备案排名优化公司哪家好
  • 网站建设目标是seo自动优化软件
  • 怎么自己做歌曲网站百度极速版下载安装最新版
  • 滨州做网站建设的公司免费观看行情软件网站下载
  • 网站开发 顺德建站系统哪个好
  • mac无法更新wordpressseo排名赚挂机
  • 药品在哪些网站做推广免费下载百度
  • 不锈钢公司网站源码 网站建设 产品3级分类asp源码爱站工具
  • 网站设置快捷方式网站推广关键词工具
  • 北京公司模板网站好百度seo关键词排名
  • 网站建设排名优化济南网站建设哪家好
  • 东莞网站建设图表全网媒体发布平台