![](https://img-blog.csdnimg.cn/20210804001010121.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
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 · 394 阅读 · 0 评论 -
mybatis的初步使用
一.概述mybatis是数据持久层的一个框架,可以很方便的实现数据持久化的任务.1.传统jdbc的缺陷频繁的创建和销毁数据库连接这种宝贵的资源,浪费系统性能sql语句存在硬编码,不利于维护与拓展处理结果集时存在硬编码,不利于系统维护2.什么是mybatismybatis解决了传统jdbc的缺陷,使用xml或者注解的方式来持久化数据3.mybatis与hibernate的区别**mybatis:**入门简答,轻量(半自动轻机枪)**hibernate:**很智能,但是学习成本比较高(全原创 2021-08-04 00:12:15 · 211 阅读 · 0 评论