mybatis
microcosm1994
这个作者很懒,什么都没留下…
展开
-
mysql 根据不同状态进行排序、多字段排序
需求描述商城后台管理订单列表,需要先根据订单状态排序,在进行创建时间排序排序规则:代发货(asc)—>待付款(desc)—>待收货(desc)—>交易成功(desc)—>交易关闭(desc)订单状态:0->待付款;1->待发货;2->待收货;3->已完成;4->已关闭;order by case when orders.status=1 then 0 else 4 end, // 如果status=1,则返回0,其原创 2020-09-03 15:47:45 · 3359 阅读 · 1 评论 -
mybatis关联查询,同表多次left join
商品表中有三级分类:classify1Id、classify2Id、classify3Id,关联分类表中id,查询商品时需要关联查询出这三级分类所对应的分类数据,所以需要多次left join。商品表:分类表:因为是同一张表多次join,所以需要给分类表起个别名。mapper.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mappe原创 2020-07-28 17:52:05 · 13264 阅读 · 1 评论 -
mybatis-plus关联查询,一对一、一对多。
mybatis-plus没有提供关联查询的crud接口,所以本质上还是使用mybatis方法。一对一商品表中的classify_id关联商品分类表中的id返回商品列表数据时数据内包含商品分类信息service /** * 获取商品列表 * * @param form */ @Override public Result goodsList(GoodsDto form) { Page page = new Page().原创 2020-07-20 18:27:59 · 27052 阅读 · 4 评论