访问数据库的三种方法:
- 传统的JDBC编程
- Hibernate
- Mybatis
- 传统JDBC方式缺点
- 工作量相对较大
- 要对JDBC编程可能产生的异常进行捕捉处理并正确关闭资源。
- Hibernate全表映射的模型
- 因为是基于全表映射,更新时需要发送所有的字段
- 无法根据不同的条件组装不同的SQL
- 对多表关联和复杂SQL查询支持较差;
- 不能有效支持存储过程;
- 虽然有HQL,但是性能较差,不能优化SQL查询。
- Mybatis半自动映射
- 包括:SQL、映射规则、POJO
- 具有高度灵活、可优化、易维护、有效支持存储过程;