mybatis
文章平均质量分 92
mybatis笔记
Antgeek
喜欢各种技术,前端后端大数据均有涉猎,目前从事大数据开发.
展开
-
mybatis连接池,事务,隔离级别,迟加载,注解开发,缓存,分页
一.连接池 1.介绍 mybatis使用的是自己的连接池技术,可以在mybatis-config.xml中进行配置 如图: 2.mybaits连接池的分类 UNPOOLED 不使用连接池的数据源 POOLED 使用连接池的数据源 JNDI 使用JNDI实现的数据库连接池 3.UNPOOLED分析 UNPOOLED 不使用连接池的数据源,当 dateSource 的type属性被配置成了UNPOOLED,MyBatis 首先会实例化一个UnpooledDataSourceFactory工厂实例,然后通过原创 2021-08-04 17:01:30 · 379 阅读 · 0 评论 -
动态SQL,模糊查询,关联查询
一.#{}和${}的区别 相同点:这两个都是占位符,用来指定传入sql的参数 不同点: #{}这个是预编译的,不会发生sql注入,如果需要使用拼接的话可以使用sql的内置函数contact() ${}这个是将其中的变量通过字符串拼接的方式插入到sql语句中的,容易发生sql注入,尽量避免使用 二.参数 1.多个参数 当我涉及到多个参数传参的时候,这个时候,我们直接使用变量名会发现控制台有错误提示 Parameter ‘XXX’ not found. Available parameters ar原创 2021-08-04 00:14:27 · 395 阅读 · 0 评论 -
mybatis的初步使用
一.概述 mybatis是数据持久层的一个框架,可以很方便的实现数据持久化的任务. 1.传统jdbc的缺陷 频繁的创建和销毁数据库连接这种宝贵的资源,浪费系统性能 sql语句存在硬编码,不利于维护与拓展 处理结果集时存在硬编码,不利于系统维护 2.什么是mybatis mybatis解决了传统jdbc的缺陷,使用xml或者注解的方式来持久化数据 3.mybatis与hibernate的区别 **mybatis:**入门简答,轻量(半自动轻机枪) **hibernate:**很智能,但是学习成本比较高(全原创 2021-08-04 00:12:15 · 211 阅读 · 0 评论