mybatis核心文件詳解
阿新 • • 發佈:2019-01-01
type屬性 標簽 fig 是否 ring nag names 數據連接 指定
MyBatis配置文件詳解
- configuration 這是配置文件的根元素標簽,所有的其他元素都要在這個標簽下使用。
- environments 用於管理所有環境,並可以指定默認使用哪個環境,通過default屬性來指定
- environment 用於配置環境。id屬性用於唯一標識當前環境
- transtionManager 用於配置事務管理器
type屬性 用於指定MyBatis采用何種方式管理事務
- JDBC:表示MyBatis采用與原生JDBC一致的方式管理事務。
- 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核心文件詳解