mybatis核心文件详解

Posted wq-9

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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)提供数据源

Property

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

mappers

  • 用于扫描信息

mapper映射配置文件详解

  • mapper  :根源素
  • namespace属性 :   用于指定命名空间,mybatis是通过namespace+id的方式来定位SQL语句的,所以必须指定namespace,通常namesapce被配置为全限定路径
  • select :用于定义查询语句(DQL)
  • id属性:用于唯一表示SQL语句,类似于方法的方法名
  • resultType属性:用于设定返回数据类型,要写类型的全限定路径,如果返回的是集合类型,要写集合的泛型类型。

 

以上是关于mybatis核心文件详解的主要内容,如果未能解决你的问题,请参考以下文章

跟着老杜学MyBatis+第4天+MyBatis核心配置文件详解

mybatis核心文件详解

MyBatis学习笔记 —— MyBatis核心配置文件详解

SSM框架MyBatis核心配置文件详解

Mybatis学习之核心配置详解

Mybatis学习之核心配置详解