MyBatis框架
一、框架:为了完成同一个目标而组成多个Java工具类。
栗子:
java.util.*,有List、Map、Set.不是一个框架,Util包中类各自完成自己的目的。
Java.sql.*,有Connection接口,PreparedStatement接口、ResultSet接口。这些接口为了同一个目的而组成的。为了将sql语句推送到数据库服务器并带回结果,这个包也不能称之为框架。因为这个包下面只有接口,没有实现类,只能称之为规范。
mysql-jdbc.jar,提供了Connection接口实现类,PrepareStatement接口实现类,ResultSet接口实现类,这些实现类为了同一个目的而组合在一起。目的是为了将sql语句推送到服务器并带回结果---可以称之为框架。
二、ORM概念
1、从名字理解,是对象映射关系概念
2、对象映射概念:将实体类对象与sql语句以及sql语句运行的结果关联起来
3、实体类(Entity):
1) 一个实体类描述一张表
2) 实体类的类名应该与表名是相同的 dept.frm—>com.bjpowernode.entity.dept.class
3) 实体类的属性名应该与表中的字段名相同
DEPT.frm —> com.bjpowernode.entity.dept.class
deptNo dname loc private internal deptNo;
Private String dname;
Private String loc;
4)实体类的实例对象描述一个数据行