mybatis框架学习
文章平均质量分 95
mybatis框架学习笔记
一直流浪~
这个作者很懒,什么都没留下…
展开
-
MyBatis 插件介绍及应用
MyBatis 插件是 MyBatis 框架的扩展点,它们可以拦截 MyBatis 的核心处理过程,包括执行器、参数处理器、结果处理器等。通过编写插件,开发者可以在不修改 MyBatis 核心代码的情况下,增加新的功能或改变 MyBatis 的行为。原创 2024-04-29 16:05:54 · 852 阅读 · 0 评论 -
08.一级缓存和二级缓存
08. 一级缓存和二级缓存1、一级缓存Mybatis的一级缓存是指Session缓存。一级缓存的作用域默认是一个SqlSession。Mybatis默认开启一级缓存。也就是在同一个SqlSession中,执行相同的查询SQL,第一次会去数据库进行查询,并写到缓存中;第二次以后是直接去缓存中取。当执行SQL查询中间发生了增删改的操作,MyBatis会把SqlSession的缓存清空。一级缓存的范围有SESSION和STATEMENT两种,默认是SESSION,如果不想使用一级缓存,可以把一级缓存的原创 2020-06-22 20:47:07 · 155 阅读 · 0 评论 -
07.mybatis动态sql以及特殊符号
07. mybatis 动态 sqlMyBatis 的一个强大的特性之一通常是它的动态 SQL 能力。 如果你有使用JDBC 或其他 相似框架的经验,你就明白条件地串联 SQL 字符串在一起是多么的痛苦,确保不能忘了空 格或在列表的最后省略逗号。动态 SQL 可以彻底处理这种痛苦。常用的动态sql标签ifwheretrimsetchoose(when,otherwise)foreach1、if元素if标签可以对传入的条件进行判断如下案例:判断是否传入id,若传入则id查询,若不传入原创 2020-06-22 20:46:01 · 601 阅读 · 0 评论 -
06. mybatis 延迟加载
06. mybatis 延迟加载当使用多表联合查询的时候,mybatis会根据需要查询的信息,判断是否可以开启延迟加载,来提高查询效率。1、什么是延迟加载?延迟加载其实就是将数据加载时机推迟,比如推迟嵌套查询的执行时机。在Mybatis中经常用到关联查询,但是并不是任何时候都需要立即返回关联查询结果。比如查询订单信息,并不一定需要及时返回订单对应的产品信息,查询商品分类信息并不一定要及时返回该类别下有哪些产品,这种情况一下需要一种机制,当需要查看时,再执行查询,返回需要的结果集,这种需求在Mybati原创 2020-06-22 20:45:30 · 120 阅读 · 0 评论 -
05.mybatis多表关联结果处理
05. mybatis多表关联结果处理1、准备数据创建表:dept表:SET NAMES utf8mb4;SET FOREIGN_KEY_CHECKS = 0;-- ------------------------------ Table structure for dept-- ----------------------------DROP TABLE IF EXISTS `dept`;CREATE TABLE `dept` ( `DEPTNO` int(2) NOT NUL原创 2020-06-22 20:44:58 · 199 阅读 · 0 评论 -
04.解决数据库列名与java属性对应关系
04. 解决数据库列名与java属性对应关系我们在使用mybatis框架的时候,在查询语句中,如果数据库列名与最后接收结构的java对象的属性名不同,就不会把结果值传输进去。比如:数据库列名java属性名ididuser_nameuserNamepasswordpasswordreg_timeregTime下面解决方式都是利用这张表。解决这种名称不匹配一共有3种方式:1、方法一:利用列别名我们在sql的映射文件中,使用select的时候,可以给原创 2020-06-18 19:19:28 · 870 阅读 · 0 评论 -
03.Mybatis框架的第一次使用
03.Mybatis框架的第一次使用项目结构图:1、Po类(数据库表对应的java模型)UserPo.javapackage com.company.project.model;/** * @author God_86 * */public class UserPo { private long userId; private String userName; private long phoneNum; private String password; private St原创 2020-06-18 19:18:42 · 269 阅读 · 0 评论 -
02.Mybatis框架的初识及安装
02. Mybatis 框架简介和安装配置1、什么是框架?它是我们软件开发的一套解决方案,不同的框架解决不同的问题。使用框架的好处: 框架封装了很多细节,使开发者可以使用几件极简的方式实现功能,大大提高了开发效率。框架阶段:ssm框架:mybatis 对jdbc进行封装(DAO 输出访问层 数据持久层)spring 全局项目管理springMVC 对servlet进行封装(业务层)前端框架:layUIBootstrap快速搭建项目springBoot前后端分离开发模原创 2020-06-18 19:11:49 · 143 阅读 · 0 评论 -
01.maven工具安装及项目创建
01. Maven 工具的安装以及项目的创建1、Maven简介Maven是 Apache软件基金会的一个开源项目它用来帮助开发者管理项目中的jar,以及jar之间的依赖关系完成项目的编译、测试、打包和发布等工作Pom(Project Object Model 项目对象模型)Maven 管理的项目的根目录下都有一个 pom.xml 文件pom.xml 文件指示 Maven 如何工作pom.xml 文件中配置项目基本信息以及项目构建信息等。比如:项目坐标、项目依赖的 jar、插件、编译选项原创 2020-06-18 19:03:12 · 122 阅读 · 0 评论