初始MyBatis
阿新 • • 發佈:2017-10-01
靈活 gin pac 重用 eal 別名 tag pan tran
缺點:SQL語句編寫工作量大,對開發人員有一定的要求,數據庫移植性差
適用場合:MyBatis專註於SQL本身,是一個足夠靈活的DAO層解決方案。對性能要求很高,或者需求變化多的項目,如互聯網項目,適合適用MyBatis框架。
3.MyBatis開發環境的搭建
objectFactory 對象工廠
piugins 插件
environments 環境
environment 環境變量
transactionManage 事務管理器
dataSource 數據源
mappers 映射器
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框架。
- 導入MyBatis jar包
- 編寫實體類
- 編寫MyBatis的核心配置文件 mybatis-config.xml
- 編寫MyBatis 實體類的映射文件xxxMapper.xml
- 編寫測試類測試
4.MyBatis的核心配置文件(mybatis-config.xml)
configuration 配置 properties 可配置在Java屬性配置文件中 settings 修改MyBatis在運行時的行為方式 typeAliases 為Java類型命名一個別名 typeHAndlers 類型處理器初始MyBatis