Mybatis
1. Mybatis基本信息
1.mybatis是一个持久层框架,它封装了jdbc的很多细节,使开发者只需要关注sql语句本身,无需关注注册驱动,创建链接等防砸过程,它使用ORM思想实现了结果集的封装。
2.ORM:Object Relational Mapping 对象关系映射
对象:面向对象 关系:关系型数据库
就是把数据库表和实体类及实体类的属性对应起来,让我们可以操作实体类来实现操作数据库表。开发者可以以面向对象的思想来管理数据库。
2. 基本操作
2.1 使用原生接口
1.MyBatis 框架需要开发者自定义 SQL 语句,写在 Mapper.xml 文件中,实际开发中,会为每个实体
类创建对应的 Mapper.xml ,定义管理该对象数据的 SQL;
2.在全局配置文件 config.xml 中注册 AccountMapper.xml;
3.调用MyBatis 的原生接口执行添加操作。
2.2 通过 Mapper 代理实现自定义接口
1.自定义接口,定义相关业务方法;
2.编写与方法相对应的Mapper.xml;
statement 标签可根据 SQL 执行的业务选择 insert、delete、update、select。
MyBatis 框架会根据规则自动创建接口实现类的代理对象。
规则:
- Mapper.xml 中 namespace 为接口的全类名。
- Mapper.xml 中 s