
MyBatis
文章平均质量分 66
野人小哥哥
捕获一只代码筑梦攻城狮,请查收。
展开
-
MySQL数据库高级、数据库优化篇No.1
文章目录1. MySQL逻辑架构简介2. 存储引擎简介3. SQL性能下降原因4. SQL执行加载顺序5. 索引5.1 什么是索引5.2 索引的优势劣势5.3 索引分类5.4 何时建立索引5.4.1 哪些情况需要创建索引5.4.2 哪些情况不要创建索引6. MySQL性能分析1. MySQL逻辑架构简介 设计原理:插件式的存储引擎架构将查询处理和其它的系统任务以及数据的存储提取相分离。我们可以根据不同的业务需求选择合适的存储引擎。1.连接层 最上层是一些客户端和连接服务,包含本地sock通信和原创 2022-03-24 15:39:32 · 349 阅读 · 0 评论 -
动态SQL
文章目录什么是动态SQL?什么是动态SQL? 动态SQL就是指根据不同条件生成不同的sql语句。动态SQL元素和JSTL或基于类似XML的文本处理器相似。在Mybatis之前的版本中,有很多元素需要花时间了解。Mybatis3大大简化了元素种类,现在只需学习原来一半的元素即可。Mybatis采用功能强大的基于OGNL的表达式来淘汰其它大部分元素。ifchoose(when,otherwise)trim(where,set)foreach...原创 2021-07-22 10:35:00 · 1342 阅读 · 0 评论 -
Mybatis--sql一对多的处理
上一篇博文我们讲的是Mybatis实现sql语句的多对一处理,学生对于老师来说,是一种多对一的关系,而老师对于学生来说呢,是一种一对多的关系,接下来我们就来看看相关操作。步骤一: 构造学生,老师实体类package com.hpf.bean;import lombok.Data;@Datapublic class Student { private int id; private String stuName; private int teaId;}########原创 2021-07-20 16:34:35 · 745 阅读 · 0 评论 -
Mybatis--sql多对一的处理
我们先来看看下图所示的例子,学生和老师之间就是一种多对一的关系。对于学生这边而言,多个学生关联一个老师【多对一】;对于老师这边而言,原创 2021-07-20 09:40:11 · 667 阅读 · 2 评论 -
MyBatis超详细执行流程图
原创 2021-07-11 15:16:25 · 1361 阅读 · 0 评论 -
MyBatis实现分页功能
Limit分页 使用sql语句自带的limit实现数据库查询结果的分页。接口 //Limit分页查询 List<User> getUserByLimit(Map map);mapper.xml <select id="getUserByLimit" parameterType="map" resultType="User"> select * from userinfo limit #{startIndex},#{pageSize} &原创 2021-07-11 11:06:37 · 147 阅读 · 0 评论 -
MyBatis看这一篇文章就够了!
mybatis使用前的配置以及简单的CRUD操作的实现可以参考我的前两篇博客:https://blog.youkuaiyun.com/pf6668/article/details/118574657https://blog.youkuaiyun.com/pf6668/article/details/118612500 接下来是Mybatis的进阶篇,还请各位小伙伴拿好笔记本做笔记呦。文章目录总配置环境配置(environments)属性(properties)类型别名(typeAliases)设置(setting原创 2021-07-10 21:39:54 · 340 阅读 · 1 评论 -
MyBatis:万能Map和模糊查询在我这里是这么用的
万能Map 我们在上一节博文里面将到利用Mybatis实现CRUD操作的时候,我们在数据库表中新增一条数据是这样操作的:实体类对象的字段有:package com.hpf.bean;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;//编写实体类User@Data@AllArgsConstructor@NoArgsConstructorpublic class Us原创 2021-07-09 22:48:45 · 278 阅读 · 5 评论 -
我去!在这儿学MyBatis竟如此easy!
文章目录一、简介1.1、什么是MyBatis?1.2、持久化&持久层1.3、为什么需要Mybatis?二、第一个Mybatis程序2.1、搭建数据库2.2、新建项目2.3、创建一个模块三、CRUD一、简介1.1、什么是MyBatis?MyBatis 是一款优秀的持久层框架;它支持自定义 SQL、存储过程以及高级映射;MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作;MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJ原创 2021-07-08 21:54:54 · 175 阅读 · 3 评论