
MyBatis框架
秋风扶水
纸上得来终觉浅,绝知此事要躬行。
展开
-
(1.4)、MyBatis的基本要素——核心配置文件
MyBatis核心配置文件:主要用于配置数据库连接和MyBatis运行时所需的各种特性,包含了设置和影响MyBatis行为的属性。MyBatis核心配置文件常用元素的作用:1. configuration:配置文件的根元素节点。2. properties:通过resource属性从外部指定properties属性文件(database.properties),该属性文件描述数据库连接的...原创 2018-09-07 19:07:51 · 1307 阅读 · 0 评论 -
(1.2)、MyBatis介绍及其环境搭建
MyBatis介绍:数据库持久化概念:数据库持久化将内存中的数据模型转换为存储模型,以及将存储模型转换为内存中数据模型的统称。例如,文件的存储、文件的存储、数据的读取等都是数据持久化操作。数据模型可以是任何数据结构或对象模型,存储模型可以是关系模型、XML、二进制流等。MyBatis框架简介: MyBatis的前身是iBatis,本是Apche的一个开源项目,2010年这个项目有...原创 2018-09-07 19:25:31 · 235 阅读 · 0 评论 -
(1.3)、MyBatis的基本要素——核心对象
MyBatis三个基本要素:1. 核心接口和类。2. MyBatis核心配置文件(MyBatis-config.xml)。3. SQL映射文件(mapper.xml)。MyBatis核心接口和类:1. 每个MyBatis的应用程序都以一个SqlSessionFactory对象的实例为核心。2. 首先获取SqlSessionFactoryBuilder对象,可以根据XML配置...原创 2018-09-08 11:41:28 · 1036 阅读 · 1 评论 -
(1.1)、框架技术
框架的概念:框架是一个提供了可重用的公共结构的半成品。它为我们构建新的应用程序提供了极大的便利。一方面提供了可以拿来就用的工具,更重要的是,提供了可重用的设计。框架这个词最早出现在建筑领域,指的是建造房屋前期构建的建筑骨架。对应用程序来说,“框架”就是应用程序的骨架,开发者可以在这个骨架上加上自己的东西,搭建符合自己需求的应用系统。框架中凝结着前任的经验和智慧,使用框架,我们就站在了巨人的肩上...原创 2018-09-06 20:26:14 · 418 阅读 · 0 评论 -
MyBatis——动态SQL
MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。 虽然在以前使用动态 SQL 并非一件易事,但正是 MyBatis 提供了可以被用在任意 SQL 映射语句中的强...原创 2018-09-17 21:09:41 · 160 阅读 · 0 评论 -
SQL映射文件
MyBatis真正强大之处就在于SQL映射语句,也是他的魅力所在。相对于它强大的功能,SQL映射文件的配置却非常简单。在之前,我们简单比对了SQL映射配置和JDBC代码,发现用SQL映射文件配置可减少50%以上代码量。并且MyBatis专注于SQL,对于开发人员来说,也可极大限度地进行SQL调优,以保证性能。SQL映射文件常用的元素配置:mapper:映射文件的根元素节点,只有一个属性na...原创 2018-09-10 19:27:36 · 1279 阅读 · 1 评论 -
Mybatis——接口与映射文件关联
注册XML: 定义接口方法: SQL映射XML:注意:mapper 中的 namespace 的值要写接口的包名+类名。select 中的 id 必须和接口中的方法名一致,参数类型和返回类型也必须一致。 junit 测试:测试结果:...原创 2018-09-18 10:14:29 · 1890 阅读 · 0 评论 -
Spring 对 Mybatis 的整合思路
作为Bean容器,Spring框架提供了IoC机制,可以接管所有的组件的创建工作并进行依赖管理,整合的主要工作就是把Mybatis框架使用中所涉及的核心组件配置到Spring容器中,交给Spring和创建和管理。具体来说,业务逻辑对象依赖基于Mybatis技术实现Dao对象,核心是获取SqlSession实例,则需要依赖SqlSessionFactory而SqlSessionFactory是S...原创 2018-10-09 10:35:38 · 1832 阅读 · 3 评论