【動(dòng)力節(jié)點(diǎn)】一鍵搞定SSM框架之MyBatis上線即經(jīng)典,跟老杜從零學(xué)mybat

MyBatis作業(yè)
1. 獨(dú)立完成mybatis入門程序的開發(fā)。
2. 使用mybatis完成CRUD操作。
3. 手寫mybatis框架,至少實(shí)現(xiàn)insert和selectOne方法。
4. 使用MVC架構(gòu)模式完成用戶信息的CRUD,并且要求持久層使用mybatis完成。
5. 使用javassist動(dòng)態(tài)生成mapper接口的代理類。
6. 使用mybatis完成用戶登錄,使用${}完成SQL注入,使用#{}改良來(lái)防止SQL注入。
7. 編寫程序測(cè)試mybatis的各種參數(shù)處理:
* 單個(gè)簡(jiǎn)單類型參數(shù)
* Map參數(shù)
* 實(shí)體類參數(shù)
* 多參數(shù)
* 使用@Param注解傳參
8. 編寫程序完成mybatis的各種查詢:
* 返回單個(gè)對(duì)象
* 返回多個(gè)對(duì)象
* 返回單個(gè)Map
* 返回多個(gè)Map
* 返回大Map,以數(shù)據(jù)的主鍵作為大Map的key
* 使用resultMap進(jìn)行結(jié)果映射
* 查詢并返回總記錄條數(shù)
9. 編寫程序測(cè)試動(dòng)態(tài)SQL:
* 多條件查詢來(lái)測(cè)試if、where、trim標(biāo)簽
* 更新操作測(cè)試set標(biāo)簽
* 多條件查詢來(lái)測(cè)試choose when otherwise標(biāo)簽
10. 編寫程序測(cè)試mybatis高級(jí)映射:
* 一對(duì)多映射,以及延遲加載
* 多對(duì)一映射,以及延遲加載
11. 編寫程序測(cè)試mybatis的緩存:
* 一級(jí)緩存的測(cè)試
* 二級(jí)緩存的測(cè)試
* 其他緩存組件的集成,例如Ehcache
12. 提供數(shù)據(jù)庫(kù)表,使用mybatis逆向工程生成java類、Mapper接口以及配置文件。
* 使用增刪改查測(cè)試逆向工程。
* 使用QBC風(fēng)格測(cè)試增刪改查。
13. 使用mybatis的PageHelper插件完成數(shù)據(jù)的分頁(yè)查詢。建議使用WEB應(yīng)用。
14. 編寫程序,能夠使用mybatis注解完成簡(jiǎn)單的增刪改查:
@Insert
@Delete
@Update
@Select