MyBatis入门

2020/1/18–记录近日的MyBatis学习路径

一、搭建MyBatis环境
①下载需要的jar文件
②部署jar文件
③创建MyBatis核心配置文件
④创建持久类(POJO)和SQL映射文件
⑤创建测试类

二、MyBatis的核心对象
①SqlSessionFactory的构造者–SqlSessionFactoryBuilder
②SqlSession的工厂–SqlSessionFactory
③使用SqlSession进行数据持久化操作

三、MyBatis的核心配置文件
①配置文件的结构
MyBatis的核心配置文件(mybatis-config.xml)结构图
configuration 配置
properties 可以配置在Java属性配置文件中
settings 修改MyBatis在运行时的行为方式
typeAliases 为Java类型命名一个别名(简称)
typeHandlers 类型处理器
objectFactory 对象工厂
plugins 插件
environments 环境
environment 环境变量
transactionManager 事务管理器
dataSource 数据源
mappers 映射器

1.properties元素
实现方式
①可通过外部指定的方式,即配置在典型的Java属性配置文件中(如database.properties),并使用这些属性对配置项实现动态配置。
②直接配置为xml,并使用这些属性对配置项实现动态配置。

2.settings元素
3.typeAliases元素
配置类型别名,通过与MyBatis的SQL映射文件相关联,减少输入相关的完整类名,以简化操作。
配置方式:
//对单个实体类配置别名
//扫描指定包

4.environments元素
MyBatis可配置多套运行环境,如开发环境、测试环境、生产环境等。
不同的配置,可将SQL映射到不同的数据库环境上。
①通过 default 明确指出当前唯一的一个运行环境。
②transactionManager事务管理器
③dataSource元素

5.mappers元素
mappers映射器用来定义SQL的映射语句。只需告知MyBatis去哪里找到这些SQL语句,即去哪里找到相应的SQL映射文件,可以使用类资源路径或者URL等。

②如何引入DTD文件
解压(示例)myBatis-3.2.2.jar,路径org\apache\ibatis\builder\xml下有两个文件,mybatis-3-config.dtd、mybatis-3-mapper.dtd
在eclipse中,选择“Window->Prefrences”,XML->XML CataLog,选中User Specified Entries,单击Add,将上述两个文件分贝导入,其中,
key type:Public ID(默认即可)
key: 分别是
-//mybatis.org//DTD Config 3.0//EN
-//mybatis.org//DTD Mapper 3.0//EN

你可能感兴趣的:(SSM框架)