1.接口式编程
* 原生
这边的接口名叫dao ====> 对应一个接口的实现类 DaoImpl
* mybatis:
这边的接口名都叫什么什么Mapper ====> 有一个对应的配置文件 xxMapper.xml
2.SqlSession代表和数据库的一次会话;用完必须关闭;
3.SqlSession和connection一样,他都是非线程安全。每次使用都应该去获取新的对象,不要放在共享成员变量中
4.mapper接口没有实现类,但是mybatis会为这个接口生成一个代理对象。(将接口和xml进行绑定)
EmployeeMapper empMapper = sqlSession.getMapper(EmployeeMapper.class)
5.两个重要的配置文件:
mybatis全局配置文件,包含数据库连接池信息,事务管理器信息,系统运行环境信息等,
sql映射文件:保存了每一个sql语句的映射信息,将sql抽取出来