文章目录
关于S(Spring)S(Spring MVC)M(Mybatis)框架的相关学习,已经将要结束,现总结关于MyBatis的相关知识,整理好方便以后可能用到,也让感兴趣的朋友参考学习。
#Mybatis起源
MyBatis 是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs(Plain Ordinary Java Objects,普通的 Java对象)映射成数据库中的记录。
它是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。
使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(普通的Java对象)映射成数据库中的记录。
具体的简介介绍,百度百科即可了解。
#Mybatis执行流程
1:加载配置 2:SQL解析(写SQL语句) 3:SQL执行(根据配置项执行,形成相关的映射。) 4:结果映射
#开发流程
使用步骤:
1:导包 2:建表 3:创建配置文件 4:新建实体 5:编写映射文件
6:注册映射文件 7:编写测试类
#配置文件的基本结构
Configguration——根元素
properties——定义配置外在化
settings——一些全局性的配置
typeAliases——为一些类定义别名
environments——配置Mybatis的环境
environment
transactionManager——事务管理
dataSource——数据源
mappers——指定映射文件或映射类
具体的配置信息为:
##Properties
Properties和Java的.properties的配置文件有关。配置properties的resource指定.properties的路径。
<properties resource="jdbc.properties"></properties>
在properties标签下配置property的Name和value,则可以替换.property文件中相关的配置属性。
##TypeAliases类型别名
类型别名是Java类型的简称。
它仅仅只是关联到XML配置。简写冗长的Java类名。
##Environments环境
MyBatis可以配置多个环境,这可以帮助你SQL映射对应多种数据库等。
##DataSource数据源
dataSource元素使用标准的JDBC数据源接口来配置JDBC连接对象源。
MyBatis内置了三种数据源类型:
UNPOOLED
POOLED
JNDI
##mappers映射器
作用:告诉MyBatis去哪寻找映射SQL的语句。
可以使用类路径中的资源引用,或者使用字符,输入确切的URL引用。
四种方式:resources,url,class,package。