• 使用Mybatis映射时间 DateTime ==> LocalDateTime


    首先查看,数据库字段: 

    书写映射实体类对象VO:

    1. @Data
    2. public class OrderListVO implements Serializable {
    3. private Integer orderId;
    4. private String memberName;
    5. private String orderNumber;
    6. private BigDecimal orderPrice;
    7. private String logisticsNo;
    8. private String status;
    9. private LocalDateTime createTime;
    10. private LocalDateTime sendTime;
    11. }

    编写sql语句

     编写映射Map:

    1. "orderPageList" type="net.wanho.qz112.shop.order.vo.OrderListVO">
    2. "orderId" property="orderId"/>
    3. "memberName" property="memberName"/>
    4. "orderNumber" property="orderNumber"/>
    5. "orderPrice" property="orderPrice"/>
    6. "isSend" property="isSend"/>
    7. "logisticsNo" property="logisticsNo"/>
    8. "status" property="status"/>
    9. "createTime" property="createTime"/>
    10. "sendTime" property="sendTime"/>

    mapper接口:

        List select(OrderListDTO orderListDTO);

     service:接口

        Map findOrder(Integer pageNum, Integer pageSize, OrderListDTO order);

    映射完成后,通过serviceImpl调用:

    1. public Map findOrder(Integer pageNum, Integer pageSize, OrderListDTO order) {
    2. PageHelper.startPage(pageNum,pageSize);
    3. List list = orderMapper.select(order);
    4. Map map = new HashMap<>(3);
    5. PageInfo pageInfo = new PageInfo(list);
    6. map.put("total",pageInfo.getTotal());
    7. map.put("pageNum", pageInfo.getPageNum());
    8. map.put("orders", pageInfo.getList());
    9. return map;
    10. }

    controller:

    1. @Resource
    2. private OrderService orderService;
    3. @GetMapping("/orders")
    4. public AjaxResult findPage(Integer pageNum, Integer pageSize, OrderListDTO order) {
    5. Map map = orderService.findOrder(pageNum,pageSize,order);
    6. return AjaxResult.success("获取订单列表成功!",map);
    7. }

    实现图片:

    此处有弊端,请移步下一篇……

    使用LocalDateTime不能映射空值?

  • 相关阅读:
    Jtti:Apache服务的反向代理及负载均衡怎么配置
    .net 转java 项目管理浅谈
    Git简介
    关于文件选择器 input type=file原生样式的优化
    python 装饰器
    python的进制转换与数据类型转换
    [R]第一节 初始R语言
    1. 两数之和
    集群节点状态监控和flink作业监控
    项目风险管理:通过五步降低风险
  • 原文地址:https://blog.csdn.net/qq_58341172/article/details/138176239