Mybatis通过封装JDBC来提供方面的数据读写操作
- 与原生读写数据库的方式不同,Mybatis采用接口式编程
- 原生: Dao ==> DaoImpl
- Mybatis: Mapper ==> xxMapper.xml(可以把这说成是接口的实现类)
- SqlSession代表和数据库的一次会话,用完后比心关闭
- SqlSession与connection相同,都是非线程安全的,不能写private SqlSession session;每一次使用都应该去调用一个新的对象。
- Mapper接口没有实现类,但Mybatis会通过绑定接口与xml文件,为这个接口生成一个代理对象
- 使用Mybatis有两个重要的配置文件
- 一是mybatis-config.xml(全局配置文件 ),包含数据库连接池信息、事务器管理信息,系统运行信息等
- 第二个就是sql映射文件(mappers下的xml文件),这里面包含了每一个sql语句的映射信息,有sql语句的唯一标识返回信息等,是不可或缺的