zoukankan      html  css  js  c++  java
  • mybatis核心文件详解

    MyBatis配置文件详解

    • configuration  这是配置文件的根元素标签,所有的其他元素都要在这个标签下使用。
    • environments   用于管理所有环境,并可以指定默认使用哪个环境,通过default属性来指定
    • environment 用于配置环境。id属性用于唯一标识当前环境
    • transtionManager 用于配置事务管理器

      type属性   用于指定MyBatis采用何种方式管理事务

    1. JDBC:表示MyBatis采用与原生JDBC一致的方式管理事务。
    2. MANAGED:将事务管理交给其他容器进行,例如Spring。

    DataSource

    • 用于配置数据源,设置MyBatis是否使用连接池技术,并且配置数据连接的四个参数

       type属性: 用于设置mybatis是否使用连接池技术

    • POOLED,表示采用连接池技术
    • UNPOOLED:表示每次都会开启和关闭链接,不使用连接池技术
    • JNDI,使用其他容器(例如SPRING)提供数据源

    <properties>

      用于加载外部的properties文件。

    Property

    • 用于配置数据库连接参数(driver,url,username,password)

    mappers

    • 用于扫描信息

    mapper映射配置文件详解

    • mapper  :根源素
    • namespace属性 :   用于指定命名空间,mybatis是通过namespace+id的方式来定位SQL语句的,所以必须指定namespace,通常namesapce被配置为全限定路径
    • select :用于定义查询语句(DQL)
    • id属性:用于唯一表示SQL语句,类似于方法的方法名
    • resultType属性:用于设定返回数据类型,要写类型的全限定路径,如果返回的是集合类型,要写集合的泛型类型。
  • 相关阅读:
    BGP deterministic-med & compare-med
    BGP Always-compare-med & Deterministic-med
    BGP实验 MED , Cyrus
    BGP Lab AS-path prepend last-as
    详解C/C++中volatile关键字
    38、hashtable中解决冲突有哪些方法?
    37、STL中unordered_map和map的区别和应用场景
    36、set和map的区别,multimap和multiset的区别
    35、STL中map的实现
    34、STL中set的实现?
  • 原文地址:https://www.cnblogs.com/wq-9/p/10203939.html
Copyright © 2011-2022 走看看