App下載
學(xué)習(xí)工具 > Java開發(fā) > Mybatis-3.5.4 for Windows 官方最新版下載

Mybatis-3.5.4 for Windows 官方最新版下載

27074人已下載

更新日期:2024-11-12 15:46:37

適合平臺(tái):Windows

版本:3.5.4

官網(wǎng):http://www.mybatis.org/

軟件介紹
MyBatis運(yùn)行原理介紹:
SqlMapConfig.xml:
MyBatis的全局配置文件,配置了MyBatis的運(yùn)行環(huán)境等信息。
mapper.xml :sql映射文件,文件中配置了操作數(shù)據(jù)庫的sql語句。此文件需要在SqlMapConfig.xml中加載。
  1. 通過MyBatis環(huán)全局配置文件信息構(gòu)造SqlSessionFactory會(huì)話工廠
  2. 由會(huì)話工廠創(chuàng)建sqlSession即會(huì)話,操作數(shù)據(jù)庫需要通過sqlSession進(jìn)行。
  3. MyBatis底層自定義了Executor執(zhí)行器接口操作數(shù)據(jù)庫,Executor接口有兩個(gè)實(shí)現(xiàn),一個(gè)是基本執(zhí)行器、一個(gè)是緩存執(zhí)行器。
  4. Mapped Statement也是MyBatis一個(gè)底層封裝對(duì)象,它包裝了MyBatis配置信息及sql映射信息等。mapper.xml文件中一個(gè)sql對(duì)應(yīng)一個(gè)Mapped Statement對(duì)象,sql的id即是Mapped statement的id。
  5. Mapped Statement對(duì)sql執(zhí)行輸入?yún)?shù)進(jìn)行定義,包括HashMap、基本類型、pojo,Executor通過Mapped Statement在執(zhí)行sql前將輸入的java對(duì)象映射至sql中,輸入?yún)?shù)映射就是jdbc編程中對(duì)preparedStatement設(shè)置參數(shù)。
  6. Mapped Statement對(duì)sql執(zhí)行輸出結(jié)果進(jìn)行定義,包括HashMap、基本類型、pojo,Executor通過Mapped Statement在執(zhí)行sql后將輸出結(jié)果映射至java對(duì)象中,輸出結(jié)果映射過程相當(dāng)于jdbc編程中對(duì)結(jié)果的解析處理過程。