zoukankan      html  css  js  c++  java
  • MyBatis(一)

    文章目录


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

    这里写图片描述

  • 相关阅读:
    校软第二次考核11.11
    计算机视觉入门live笔记
    大数阶乘题解
    校软招新考试 原卷 题解
    校软件班招新考试A卷 题解
    【好题】最短路变形+dp——ICPC NCNA 2018G
    贪心/二分——cf1342D
    思维+贪心+dp——cf1341D
    【经典】容斥+排列组合——cf1342E
    计算几何+求质心+求多边形与圆交面积——ICPC GNYR 2019
  • 原文地址:https://www.cnblogs.com/aixing/p/13327649.html
Copyright © 2011-2022 走看看