MyBatis(一)

来源:互联网 发布:大学送礼给老师知乎 编辑:程序博客网 时间:2024/06/06 10:39

  • Mybatis起源
  • Mybatis执行流程
  • 开发流程
  • 配置文件的基本结构
    • Properties
    • TypeAliases类型别名
    • Environments环境
    • DataSource数据源
    • mappers映射器

关于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。

这里写图片描述

原创粉丝点击