![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
文章平均质量分 84
mizui_i
这个作者很懒,什么都没留下…
展开
-
mybatis连接池,事务,隔离级别,迟加载,注解开发,缓存,分页
一.连接池1.介绍mybatis使用的是自己的连接池技术,可以在mybatis-config.xml中进行配置如图:2.mybaits连接池的分类UNPOOLED 不使用连接池的数据源POOLED 使用连接池的数据源JNDI 使用JNDI实现的数据库连接池3.UNPOOLED分析UNPOOLED 不使用连接池的数据源,当 dateSource 的type属性被配置成了UNPOOLED,MyBatis 首先会实例化一个UnpooledDataSourceFactory工厂实例,原创 2021-12-09 22:37:00 · 277 阅读 · 0 评论 -
动态SQL,模糊查询,关联查询
一.#{}和${}的区别相同点:这两个都是占位符,用来指定传入sql的参数 不同点: #{}这个是预编译的,不会发生sql注入,如果需要使用拼接的话可以使用sql的内置函数contact() ${}这个是将其中的变量通过字符串拼接的方式插入到sql语句中的,容易发生sql注入,尽量避免使用 二.参数1.多个参数当我涉及到多个参数传参的时候,这个时候,我们直接使用变量名会发现控制台有错误提示Parameter ‘XXX’ not found. Available parameter.原创 2021-12-09 22:18:37 · 657 阅读 · 0 评论 -
mybatis的初步使用
一.概述mybatis是数据持久层的一个框架,可以很方便的实现数据持久化的任务.1.传统jdbc的缺陷频繁的创建和销毁数据库连接这种宝贵的资源,浪费系统性能 sql语句存在硬编码,不利于维护与拓展 处理结果集时存在硬编码,不利于系统维护2.什么是mybatismybatis解决了传统jdbc的缺陷,使用xml或者注解的方式来持久化数据3.mybatis与hibernate的区别**mybatis:**入门简答,轻量(半自动轻机枪)**hibernate:**很智能,但是学习成原创 2021-12-09 22:13:14 · 233 阅读 · 0 评论