MyBatis
MyBatis学习
谁还不是个聪明的宝宝呢
我就是个可爱的宝宝~~~
展开
-
第六章 MyBatis 与Spring 整合
第六章 MyBatis 与Spring 整合 持久层整合 (1)Spring为什么要与持久层整合 1.JavaEE开发需要持久层进行数据库访问操作 2.JDBC hibernate MyBatis进行持久开发又大量的代码冗余 3.Spring基于模板设计模式对于上述持久层技术进行了封装 (2)Spring 与 持久层整合? 1.JDBC -- JDBCTemplate 2.Hibernate(JPA) -- HibernateTemplate 3.MyBatis -- SqlSessionFac原创 2020-06-16 19:06:59 · 238 阅读 · 0 评论 -
第五章 MyBatis源码阅读
MyBatis源码解析 mybatis.xml文件解析 ##### SqlSessionFactoryBuilder 分析 ①SqlSessionFactoryBuilder 分析 import java.io.IOException; import java.io.InputStream; import java.io.Reader; import java.util.Properties; import org.apache.ibatis.builder.xml.XMLConfigBuild原创 2020-06-14 20:10:59 · 324 阅读 · 0 评论 -
第四章 动态SQL及映射器注解
第四章 动态SQL if元素 使用动态 SQL 最常见情景是根据条件包含 where 子句的一部分。 <select id="findActiveBlogWithTitleLike" resultType="Blog"> SELECT * FROM BLOG WHERE state = ‘ACTIVE’ <if test="title != null"> AND title like #{title} </if> </select&原创 2020-06-14 20:07:29 · 294 阅读 · 1 评论 -
第三章 映射器
第三章 映射器 映射器的主要元素 SQL 映射文件只有很少的几个顶级元素(按照应被定义的顺序列出): cache – 该命名空间的缓存配置。 cache-ref – 引用其它命名空间的缓存配置。 resultMap – 描述如何从数据库结果集中加载对象,是最复杂也是最强大的元素。 parameterMap – 老式风格的参数映射。此元素已被废弃,并可能在将来被移除!请使用行内参数映射。文档中不会介绍此元素。 sql – 可被其它语句引用的可重用语句块。 insert – 映射插入语句。 update –原创 2020-06-14 20:06:40 · 204 阅读 · 0 评论 -
第二章 MyBatis配置
第二章 配置 下面是xml的全部配置元素 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> <!--配置--> <prop原创 2020-06-14 20:05:34 · 237 阅读 · 0 评论 -
第一章 MyBatis 入门
第一章 MyBatis 入门 开发环境搭建 (1)新建gradle工程 (2)配置gradle里的mybatis compile group: 'mysql', name: 'mysql-connector-java', version: '5.1.18' compile group: 'org.mybatis', name: 'mybatis', version: '3.4.6' MyBatis的基本构成 MyBatis的基本组件 (1)SqlSessionFactoryBuilder构造器:原创 2020-06-14 20:04:07 · 149 阅读 · 0 评论