mybatis
文章平均质量分 62
实战mybatis,从入门到精通
yzq-3841
光荣在于平淡,艰巨在于漫长
展开
-
订单业务逻辑设计
订单业务逻辑订单的常见功能:创建订单功能、查看订单列表、根据订单id查询订单的详细信息、订单修改、订单取消、订单状态、订单评价等功能的实现数据库表的设计tb_order(订单信息表)tb_order_item(订单详情表)tb_order_shipping(订单配送表)...原创 2021-03-01 20:40:43 · 1996 阅读 · 0 评论 -
拖拽排序后端设计与实现
拖拽排序后端设计与实现单表单列参考需求:允许更改元素的排序;允许新增数据,并更新现有排序;允许删除数据,并更新现有排序。单表单列每个元素,都有一个排序字段sort,表示元素的排序信息。规定元素从0开始递增。基本操作如下:元素(x,y)代表排序字段sort增加数据。 新增元素时,序号为当前元素数据总量值。删除元素。删除元素时,将大于该元素的序号,都减1。修改元素排序。当元素从 x 移动到 y 时,若 x < y 时,则将(x, y)范围内的元素都减1若 x > y 时原创 2021-01-23 09:49:25 · 1914 阅读 · 0 评论 -
Mybatis需要注意的那些事儿
Mybatis需要注意的那些事儿封装实体类属性与表字段的映射关系mybatis是可以写多层嵌套查询语句的foreach查询时,需要注意判空封装实体类属性与表字段的映射关系UserDto:@Datapublic class UserDto { private String userName; private String userEmail; private String roleName;}resultMap需不需要写,一般我们在主配置文件SqlMapperConfig原创 2021-01-09 16:12:26 · 310 阅读 · 0 评论 -
自定义字段的mybatis动态查询
自定义字段的动态查询 Map tmpParam = new HashMap(); tmpParam.put("selectField", ); tmpParam.put("tableName", ); tmpParam.put("programId", ); tmpParam.put("queryField", ); tmpParam.put("queryValue", ); //根据被求和模块的数据进行跨模求和 String sumModel = dataMapper.getSumFrom原创 2020-12-13 11:23:15 · 666 阅读 · 0 评论 -
基于mybatis的分页查询小demo
基于mybatis的分页查询小demoPageInfoimport com.baomidou.mybatisplus.core.metadata.IPage;import com.icitic.mc.base.dto.PageDto;import io.swagger.annotations.ApiModel;import io.swagger.annotations.ApiModelProperty;import lombok.Data;import java.io.Serializabl原创 2020-12-11 17:06:32 · 331 阅读 · 0 评论 -
mybatis高级查询(多表的一个查询)
mybatis高级查询一对一映射一对多查询实体类:@Datapublic class SysUser { private Long id; private String userName; private String userPassword; private String userEmail; private String userInfo; private byte[] headImg; private Date createTime;原创 2020-11-08 21:21:26 · 116 阅读 · 0 评论 -
mybatis缓存配置
mybatis缓存配置一级缓存二级缓存使用缓存可以使应用更快地获取数据,避免频繁的数据库交互,通俗点讲就是加快查询速度。一级缓存一般mybatis缓存,都是指二级缓存,一级缓存默认会开启。myatis的一级缓存存在于SqlSession的生命周期中,在同一个SqlSession中查询时,Mybatis会把执行的方法和参数通过算法生成缓存的键值,将键值和查询结果存入一个Map对象中。需要关闭一级缓存的话:flushCache="true"就行了。 <select id="selectById原创 2020-11-08 20:16:05 · 126 阅读 · 0 评论 -
mybatis动态sql
mybatis动态sqlif用法choose用法where用法set标签foreach用法bind标签多数据库支持实体类:@Datapublic class SysUser { private Long id; private String userName; private String userPassword; private String userEmail; private String userInfo; private byte[] hea原创 2020-11-08 18:38:36 · 157 阅读 · 0 评论 -
mybatis xml方式的基本用法
mybatis xml方式的基本用法select用法insert用法updatedelete接口有多个参数的用法实体类@Datapublic class SysUser { private Long id; private String userName; private String userPassword; private String userEmail; private String userInfo; private byte[] headI原创 2020-11-08 11:21:58 · 312 阅读 · 0 评论 -
快速搭建mybatis小demo
快速搭建mybatis小demo创建maven工程添加主配置文件创建实体类和Dao接口创建dao接口对应的xml文件配置log4j以便查看mybatis操作数据库过程创建maven工程引入pom.xml相关jar包<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLS原创 2020-11-08 10:45:59 · 106 阅读 · 0 评论