1. 程式人生 > >mybatis核心文件詳解

mybatis核心文件詳解

type屬性 標簽 fig 是否 ring nag names 數據連接 指定

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核心文件詳解