![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MyBatis3
文章平均质量分 78
小丸与小鹿
高大,威猛,潇洒的小菜花
展开
-
MyBatis3简介
MyBatis3简介一、什么是MyBatis MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供...原创 2019-09-07 13:29:58 · 751 阅读 · 0 评论 -
MyBatis之HelloWorld入门第一个程序
MyBatis之HelloWorld入门第一个程序需求: 学习MyBatis的第一个程序,连接后台的MySql,将里面的数据取出,打印到控制台上。**工具:**IDEA2018.2.2、jdk 1.8.0 、Maven 3.6.0第一步:使用IDEA创建一个Maven工程导入相关的jar包的坐标,需要mybatis、mysql、log4j以及junit的jar包。 <dep...原创 2019-09-07 20:17:27 · 196 阅读 · 0 评论 -
MyBatis全局配置文件参数
MyBatis全局配置文件参数 MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。myb...原创 2019-09-08 21:12:11 · 882 阅读 · 0 评论 -
MyBatis映射文件
MyBatis映射文件 MyBatis 的真正强大在于它的映射语句,也是它的魔力所在。由于它的异常强大,映射器的 XML 文件就显得相对简单。如果拿它跟具有相同功能的 JDBC 代码进行对比,你会立即发现省掉了将近 95% 的代码。MyBatis 就是针对 SQL 构建的,并且比普通的方法做的更好。SQL 映射文件有很少的几个顶级元素(按照它们应该被定义的顺序): cache – 给定命名...原创 2019-09-09 16:48:38 · 373 阅读 · 0 评论 -
Mybatis映射文件中select元素
Mybatis映射文件中select元素Select元素来定义查询操作Id:唯一标识符。用来引用这条语句,需要和接口的方法名一致parameType:参数类型。可以不传,MyBatis会根据TypeHandler自动推断resultTpye:返回值类型。别名或者全名,如果返回的是集合,定义集合中元素的类型。不能和resultMap同时使用。(如果返回的是一个集合,要写集合中元素的类型)使...原创 2019-09-11 15:58:52 · 2903 阅读 · 0 评论 -
MyBatis——动态SQL(对应官方文档Dynamic SQL)
MyBatis——动态SQL(对应官方文档Dynamic SQL)动态SQL是MyBatis强大特性之一。极大的简化我们拼装SQL的操作。动态SQL元素和使用JSTL或其他类似基于XML的文本处理器相似。MyBatis采用功能强大的基于OGNL的表达式来简化操作ifchoose(when,otherwise)trim(where,set)foreachOGNL:...转载 2019-09-13 15:29:39 · 3231 阅读 · 0 评论 -
Mybatis两级缓存机制
Mybatis两级缓存机制一级缓存:(本地缓存)sqlSession级别的缓存。一级缓存是一直开启的,没法关闭。SqlSession级别的一个Map与数据库统一次会话(openSession)期间查询到的数据会放在本地缓存中的。以后如果需要获取相同的数据,直接从缓存中拿,没必要再去查询数据库一级缓存失效情况:(没有使用到当前一级缓存的情况,效果就是,还需要再向数据库发出查询)1、sql...原创 2019-09-16 13:21:05 · 220 阅读 · 0 评论