• 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属性:用于设定返回数据类型,要写类型的全限定路径,如果返回的是集合类型,要写集合的泛型类型。
  • 相关阅读:
    Redis面试题
    Mysql面试题
    Mybatis面试题
    Springmvc面试题
    spring常见面试题
    优雅的参数校验
    Linux安装mongodb
    Redis缓存的雪崩、穿透、击穿
    语音识别(LSTM+CTC)
    大数据利器Hive
  • 原文地址:https://www.cnblogs.com/wq-9/p/10203939.html
Copyright © 2020-2023  润新知