
Mybatis
文章平均质量分 83
110010100
发量是检验技术的唯一标准
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SSM框架详细整合加整合代码
SSM整合 1、 导入jar包 a) spring b) springMVC c) mybatis d) 第三方支持包:log4j,pageHelper,AspectJ,Jackson,jstl…. 2、 搭建springMVC a) web.xml i. DispatcherServlet Spring主要通过DispatcherServlet实现了Servlet。DispatcherServ...原创 2020-05-02 11:40:31 · 387 阅读 · 0 评论 -
MyBatis的缓存机制,一级缓存、二级缓存、第三方缓存
MyBatis的缓存机制 缓存机制: 就是将用户经常查询的数据的结果的一个保存,保存到一个内存中,用户在查询的时候就不用到数据库文件中查询,从而减少与数据库的交付次数提高了响应速度,解决了并发系统的西能问题。 分类 MyBatis提供了一级缓存和二级缓存 默认情况下,只有一级缓存(SqlSession级别的缓存,也称为本地缓存)开启。 二级缓存(全局缓存)需要手动开启和配置,他是基于mapper...原创 2020-04-13 11:41:47 · 2378 阅读 · 0 评论 -
MyBatis动态SQL、OGNL、多条件查询以及批量操作
什么是mybatis动态SQL? MyBatis 的强大特性之一便是它的动态 SQL。动态 SQL 元素和 JSTL 或基于类似 XML 的文本处理器相似。在 MyBatis 之前的版本中,有很多元素需要花时间了解。MyBatis 3 大大精简了元素种类,现在只需学习原来一半的元素便可。MyBatis 采用功能强大的基于 OGNL 的表达式来淘汰其它大部分元素。 OGNL是啥? OGNL的全称是...原创 2020-04-10 19:47:22 · 523 阅读 · 0 评论 -
MyBatis获取参数值的两种方式#{}、${}以及两者之间的区别
首先我们知道MyBatis是对JDBC的封装,所以这两种传值的方式还要从底层的JDBC说起。 #{}实际上是封装了问号占位符赋值的方式,会使用JDBC中的PreparedStatement,变量处用**?**号代替,防止SQL注入。 $ {}是直接拼接到sql语句中,使用的是JDBC的 Statement,值没有任何修饰,存在 sql注入风险。(在使用的过程中需要注意单引号的问题) 项目中 用 #...原创 2020-04-09 15:45:24 · 1129 阅读 · 0 评论 -
框架mybatis入门以及配置时候需要注意的事项
Mybatis简介 1、mybatis开源免费框架,原名ibatis20在Google code,20113年迁移到GitHub,iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAOs) 2、 作用:数据库访问层框架 底层是对jdbc的封装 环境搭建: 所...原创 2020-01-03 12:33:52 · 223 阅读 · 0 评论