- 2024-08-10MySQL高级知识-----Explain
Explainexplain(执行计划),使用explain关键字可以模拟优化器执行sql查询语句,从而知道MySQL是如何处理sql语句。explain主要用于分析查询语句或表结构的性能瓶颈。1.explain的作用通过explain+sql语句可以知道如下内容:1.表的读取顺序。(对应id)
- 2024-08-08递归调用生成部门的所有子部门
1、样例publicclassDepartmentService{publicstaticvoidmain(String[]args){Map<String,Dept>deptMap=newHashMap<>();deptMap.put("研发部",newDept("研发部","A公司"));deptMap.put(&q
- 2024-07-27mysql基础查询案例(连接查询、时间日期查询、树形表查询、函数查询、日期统计案例)
一、连接查询图解示意图1、建表语句部门和员工关系表:CREATETABLE`tb_dept`(`id`int(11)NOTNULLAUTO_INCREMENTCOMMENT'主键ID',`deptName`varchar(30)DEFAULTNULLCOMMENT'部门名称',PRIMARYKEY(`id`))ENGINE=InnoDBAUTO_INCREMENT=6DEFAU
- 2024-06-09spring和Mybatis的各种查询
目录六、MyBatis的各种查询功能6.1、查询一个实体类的对象6.2、查询一个list集合6.3、查询单个数据6.4、查询一条数据为Map集合6.5、查询多条数据为Map集合七、特殊SQL的执行7.1、模糊查询7.2、批量删除7.3、动态设置表名7.4、添加功能获取自增的主键八、自定义映射resultMap一
- 2024-04-22【js】两个数组对象合并成一个树结构的数据
1模板2/**3*合并两个数组,将岗位信息按照部门进行分组4*@param{Array}array1岗位信息数组,每个岗位包含部门ID(deptId)、岗位ID(postId)和岗位名称(postName)5*@param{Array}array2部门信息数组,每个部门包含部门ID(id)和部门名称(label)6*@returns{Arr
- 2024-04-19mybatis
1.MyBatis简介1.1什么是MyBatisMyBatis是一款优秀半自动化的持久层框架,轻量级框架他支持定制SQL,存储过程以及高级映射MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集MyBatis可以使用简单的XML或注解来配置和映射原生类型,接口和JAVA的POJO为数据库中的记录。
- 2024-02-03Mybatis之resultMap详解
resultMap作用是处理数据表中字段与java实体类中属性的映射关系。准备工作①创建数据库&数据表CREATEDATABASE`dbtest1`;CREATETABLE`t_emp`(`emp_id`intNOTNULLAUTO_INCREMENT,`emp_name`varchar(20)DEFAULTNULL,`age`intDEFAULTNULL,`gender`
- 2024-01-27[MySQL]流程控制语句
【版权声明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权)https://www.cnblogs.com/cnb-yuchen/p/17991087出自【进步*于辰的博客】参考笔记三,P32.5。目录1、选择语句1.1if1.2case1.2.1形式一1.2.2形式二2、循环语句2.1while2.2repeat2.3loop最后用于测试的数据
- 2023-11-01钉钉同步基础数据(用户和部门)
1、创建钉钉应用1.1、登录钉钉开放平台https://open-dev.dingtalk.com/1.2、创建钉钉应用点击开发者后台点击应用开发点击创建应用创建成功之后需要开通对应的权限2、java集成钉钉开发2.1、导入依赖<dependency><groupId>com.aliyun</groupId><artifactId>alibaba-d
- 2023-10-26EF Core无法翻译groupby等子查询
烦人的表达式转化错误varquery1=emps.Grouby(v=>v.DeptId).Select(g=>new{DeptId=g.Key,Salary=g.Max(x=>x.Salary);varresult=fromdindeptsjoinqinquery1ond.Idequalsq.DeptIdselectnew{d.Name,q.Salary};上面代码运行起
- 2023-09-13MySQL 分组取最新的一条
1.MySQL分组取最新的一条2.MySQLnotinnotexists CREATETABLE`test_dept`(`deptid`int(11)NOTNULL,`deptname`varchar(255)CHARACTERSETutf8COLLATEutf8_general_ciDEFAULTNULL,PRIMARYKEY(`deptid`)USINGBTREE)ENGINE=InnoDBCHARACTERSET
- 2023-09-06java递归返回树形数据结构
近期项目有个需求,需要将组织机构数据拼成树型结构返回至前端。我的做法如下方式一、使用递归方式实现privateList<SysDept>getSysDepts(StringdeptId){//1、获取表中所有数据(自行根据实际场景拿到所有表数据)List<SysDept>all=getAllDept();
- 2023-06-28day 113- mybatis的查询resultMap
mybatis中的resultMapresultMap用来处理字段名和属性名不一致的情况,处理映射关系若字段名和实体类中的属性名不一致,则可以通过resultMap设置自定义映射<!--字段名和属性名不一致的情况,处理映射关系:1.为查询的字段设置别名,和属性名保持一致2.当字段符合MySQL
- 2023-06-16数据权限
本文源码地址GiteeGitHub后端https://gitee.com/linjiabin100/pi-admin.githttps://github.com/zengpi/pi-admin.git前端https://gitee.com/linjiabin100/pi-admin-web.githttps://github.com/zengpi/pi-admin-web.git数据行级权限是指不同的用户只能访问
- 2023-04-23Hibernate关联关系映射
1. Hibernate关联关系映射1.1. onetoone<classname="Person"><idname="id"column="personId"><generatorclass="native"/></id><jointable="PersonAddress"
- 2023-04-20多表连接原理
评:学习数据库查询的时候对多表连接查询的有些概念还比较模糊。而连接查询是在数据库查询操作的时候肯定要用到的。对于此概念我用通俗一些的语言和例子来进行讲解。这个例子是我讲课的时候经常采用的例子。首先我们做两张表:员工信息表和部门信息表,在此,表的建立只为讲述连接的概念
- 2023-03-02mybatis处理一对多的映射关系
实体类packageorg.example.entity;importjava.util.List;publicclassDept{privateIntegerdeptId;privateStringdeptName;privateList<Emp>
- 2023-02-28mybatis:自定义映射关系resultMap
创建表t_emp定义实体类packageorg.example.entity;publicclassEmp{privateIntegerempId;privateStringempName;privateIntegerage;pr
- 2023-02-13Mybatis11 - 一对多
一次查询,通过部门id查询部门信息以及该部门所有员工信息方法一:resultMap中使用collection标签,专门处理实体类集合属性的一对多关系接口类方法DeptgetDeptAndEmpBy
- 2022-12-18EF Core无法翻译groupby等子查询
烦人的表达式转化错误varquery1=emps.Grouby(v=>v.DeptId).Select(g=>new{DeptId=g.Key,Salary=g.Max(x=>x.Salary);varresult=fromdindeptsjoi
- 2022-12-04Vue-treeselect 实现下拉树懒加载,末节点不要箭头
项目需要,可选择的下拉树,由于数据过多,显示要有层级感,所以使用了懒加载模式vue-treeselect官网:https://www.vue-treeselect.cn/1、前端代码1、下载依赖npminstall--sav
- 2022-12-01MybatisPlus多表连接查询一对多分页查询数据
一、序言在日常一线开发过程中,多表连接查询不可或缺,基于MybatisPlus多表连接查询究竟该如何实现,本文将带你找到答案。在多表连接查询中,既有查询单条记录的情况,又有列表查
- 2022-12-01MybatisPlus多表连接查询一对多分页查询数据
一、序言在日常一线开发过程中,多表连接查询不可或缺,基于MybatisPlus多表连接查询究竟该如何实现,本文将带你找到答案。在多表连接查询中,既有查询单条记录的情况,又有列表查
- 2022-11-19逆向递归加正向递归,将无规则树 重建成一棵完整的树
逆向递归加正向递归,将无规则树重建成一棵完整的树背景后台在一个部门树上任意勾选,然后前端需要知道勾选后重新生成的树,没有父级的找上级依次类推。最近递归写的
- 2022-11-10MySQL的分组和分组后筛选语句(十七)
我看到了那天的夕阳,美得如此骄艳,我便决定,追寻夕阳,拼尽余生。上一章简单介绍了MySQL的查询where语句(十六),如果没有看过,请观看上一章一.MySQL的分组语句MySQL中