ORM(Object Relation Mapping)框架
作用:将程序中的一个对象与表中的一行数据一一对应。把对象持久化到数据库中。
JDBC完成ORM的弊端:
- 存在大量冗余代码
- 手工创建Connection、Statement等
- 手工将结果集封装成实体对象
- 查询效率低,没有对数据访问进行过优化
Mybatis的概念:
是一个优秀的持久层框架,支持自定义SQL、存储过程和高级映射。
是对原有JDBC操作进行了封装,几乎消除了所有JDBC代码,开发者只需要关注SQL本身。
使用简单的XML或Annotation来配置执行SQL,并自动完成ORM操作,将执行结果返回。