
mybatis
文章平均质量分 95
佳佳乐2503
好好学习,天天向上
展开
-
MyBatis 批量插入数据的 3 种方法
批量插入功能是我们日常工作中比较常见的业务功能之一,今天来一个 MyBatis 批量插入的汇总篇,同时对 3 种实现方法做一个性能测试,以及相应的原理分析。先来简单说一下 3 种批量插入功能分别是:循环单次插入;MP 批量插入功能;原生批量插入功能。准备工作开始之前我们先来创建数据库和测试数据,执行的 SQL 脚本如下:-- ------------------------------ 创建数据库-- ----------------------------SET NAMES utf原创 2021-11-12 13:17:50 · 27412 阅读 · 0 评论 -
Mybatis第一天
Mybatis第一天 框架课程1. 课程计划第一天:1、Mybatis的介绍2、Mybatis的入门a) 使用jdbc操作数据库存在的问题b) Mybatis的架构c) Mybatis的入门程序3、Dao的开发方法a) 原始dao的开发方法b) 接口的动态代理方式4、SqlMapConfig.xml文件说明 第二天:1、输入映射和输出映射a) 输入参数映射b) 返回值映射2、动态sql3、...原创 2018-05-15 09:07:43 · 145 阅读 · 0 评论 -
tkmybatis的原理整合
tkmybatis是在mybatis框架的基础上提供了很多工具,让开发更加高效,下面来看看这个框架的基本使用,后面会对相关源码进行分析,感兴趣的同学可以看一下,挺不错的一个工具实现对员工表的增删改查的代码 java的dao层接口public interface WorkerMapper extends Mapper<Worker> {}12xml映射文件<?xml versio...原创 2018-05-29 13:57:32 · 1519 阅读 · 0 评论 -
查询或者关系的两个条件用一个参数接受,且不区分大小写查询。mybatis中SQL语句的处理方式
<select id="selectYgList" resultType="com.hot.analysis.bean.common.TDeviceYg"> SELECT y.* FROM <!-- 公用模块:根据前端传入的moduleid查询不同的表--> <if test="moduleid == 1">t_device_dc&原创 2018-08-21 10:18:37 · 2324 阅读 · 0 评论 -
CASE函数的使用
在查询数据的时候 需要查询含有某种条件的数量,用一个count可能解决不了。那么就要试用一下Sum配合case函数了。eg:SUM( CASE WHEN n.state=0 THEN 1 ELSE 0 END ) AS normalcount查询符合state=0的数据总量也可在内部查询: SUM( CASE WHEN(SELECT TYPE FRO...原创 2018-06-07 19:28:27 · 5679 阅读 · 0 评论 -
spring boot mybatis批量修改
前言:之前的批量修改是在实体类里面再引入一个实体类 ,数据获取十分麻烦复杂,现在我们可以将前端传来的数据全部封装成字符串,数据用逗号隔开举个栗子:在maven中加入引用:也就是加入lombok的jar包 <dependency> <groupId>org.projectlombok</groupId> ...原创 2018-08-15 12:01:35 · 5366 阅读 · 0 评论