1. 程式人生 > >初始MyBatis

初始MyBatis

靈活 gin pac 重用 eal 別名 tag pan tran

1.MyBatis框架簡介

  MyBatis前身是iBatis,是Apache的一個開源項目,2010年這個項目遷移到了Google Code,改名為MyBatis,2013年遷移到GitHub。

  是一個基於DAO層ORM框架ORM:Object Relational Mapping 對象關系映射 在mybatis中指的是sql語句與實體類之間的映射。

2.MyBatis的優缺點

  優點:減少代碼量,小巧並且簡單易學,SQL語句從程序代碼中徹底分離,降低耦合度,便於管理和優化,並可重用,支持編寫動態SQL語句。
  缺點:SQL語句編寫工作量大,對開發人員有一定的要求,數據庫移植性差
  適用場合:MyBatis專註於SQL本身,是一個足夠靈活的DAO層解決方案。對性能要求很高,或者需求變化多的項目,如互聯網項目,適合適用MyBatis框架。
3.MyBatis開發環境的搭建
  • 導入MyBatis jar包
  • 編寫實體類
  • 編寫MyBatis的核心配置文件 mybatis-config.xml
  • 編寫MyBatis 實體類的映射文件xxxMapper.xml
  • 編寫測試類測試

4.MyBatis的核心配置文件(mybatis-config.xml)

    configuration 配置       properties 可配置在Java屬性配置文件中       settings 修改MyBatis在運行時的行為方式       typeAliases 為Java類型命名一個別名       typeHAndlers 類型處理器
      objectFactory 對象工廠       piugins 插件       environments 環境       environment 環境變量         transactionManage 事務管理器         dataSource 數據源       mappers 映射器

初始MyBatis