mybatis 是什么?
是一个ORM(对象关系映射)框架
mybatis vs hibernate
ibatis(apache) -> mybatis(google)
半自动 全自动 (数据库操作(SQL处理/建表、删表))
灵活度高 灵活度低 (有SQL/几乎没有SQL)
性能低 性能高
mybatis的好处:
SQL解耦 --
mybatis必须基于spring
ssm应用搭建流程
1.创建一个maven工程
2.整合spring web(servlet)
3.整合springmvc
4.整合数据库连接池
5.整合mybatis
Mybatis三大件:
1. pojo(TbUser) //映射到查询语句
2. DAO (interface)
3. 没有实现类,xml替代(自动创建实现类)
controller -> service -> dao -> 连接池 -> db