第一天
mybatis入門
mybatis的概述
mybatis的環(huán)境搭建
mybatis入門案例
自定義mybits框架(主要的目的是為了讓大家了解mybatis中執(zhí)行細(xì)節(jié))
第二天
mybatis的基本使用
mybatis的單表cred操作
mybatis的參數(shù)和返回值
mybatis的dao編寫
mybatis配置的細(xì)節(jié)
? ? ? ? ? ? ? ? ? ? ? ? ? ? 幾個標(biāo)簽的使用
第三天
mybatis的深入和多表
mybatis的連接池
mybatis的事務(wù)控制及設(shè)計方法
mybatis的多表查詢?
? ? ? ? ? ? ? ? ? ?一對多(多對一)
? ? ? ? ? ? ? ? ? ? 多對多
第四天
mybatis的緩存和注解開發(fā)
mybatis中的加載時機(jī)(查詢時機(jī))
mybatis中的一級緩存和二級緩存
mybatis的注解開發(fā)
? ? ? ? ? ? ? ? ? ? ? ? 單表CRUD
? ? ? ? ? ? ? ? ? ? ? ? ? ?多表查詢
---------------------------------------------------------------------------------------------------------------------------
1.什么是框架光羞?
它是我們軟件開發(fā)中的一套解決方案,不同的框架解決的是不同的問題怀大。
使用框架的好處:
? ? ? ? ? ? ? ? ? ? ? ? ? 框架封裝了很多的細(xì)節(jié)纱兑,使開發(fā)者可以使用極簡的方式實現(xiàn)功能,大大的提高了開發(fā)效率化借。
2.三層架構(gòu)
? ? ? ? ? ? ? 表現(xiàn)層(視圖層):用于展示數(shù)據(jù)
? ? ? ? ? ? ?業(yè)務(wù)層(業(yè)務(wù)邏輯層):處理業(yè)務(wù)需求
? ? ? ? ? ? ? 持久層(數(shù)據(jù)訪問層):和數(shù)據(jù)庫交互
3.持久層技術(shù)解決方案
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?JDBC技術(shù):
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?Connection
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?PreparedStatement
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?ResultSet
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Spring的JdbcTemplate:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?Spring中對jdbc的簡單封裝
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Apache的DBUtils:
? ? ? ? ? ? ? ? ? ? ? ? ? ?? 他和Spring的JdbcTemplate很像也是對jdbc的簡單封裝
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 以上這些都不是框架:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?JDBC是規(guī)范
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Spring的JdbcTemplate和?Apache的DBUtils都只是工具類
4.?mybatis的概述
mybatis是一個持久層框架潜慎,用java編寫的,它封裝了jdbc的很多細(xì)節(jié),是開發(fā)者只需要關(guān)注sql語句本身铐炫,而無需關(guān)注注冊驅(qū)動垒手、創(chuàng)建連接等繁瑣過程。