mybatis 是什么贯要?
是一個(gè)ORM(對(duì)象關(guān)系映射)框架
mybatis vs hibernate
ibatis(apache) -> mybatis(google)
半自動(dòng)? ? ? 全自動(dòng)? (數(shù)據(jù)庫(kù)操作(SQL處理/建表闻丑、刪表))
靈活度高? ? 靈活度低 (有SQL/幾乎沒(méi)有SQL)
性能低? ? ? 性能高
mybatis的好處:
SQL解耦? --
mybatis必須基于spring
ssm應(yīng)用搭建流程
1.創(chuàng)建一個(gè)maven工程
2.整合spring web(servlet)
3.整合springmvc
4.整合數(shù)據(jù)庫(kù)連接池
5.整合mybatis
Mybatis三大件:
1. pojo(TbUser)? //映射到查詢語(yǔ)句
2. DAO (interface)
3. 沒(méi)有實(shí)現(xiàn)類碉熄,xml替代(自動(dòng)創(chuàng)建實(shí)現(xiàn)類)
controller -> service -> dao -> 連接池 -> db