简介


Mybatis是用来简化JDBC编码的
JDBC缺点

Mybatis简化

Mybatis快速入门

Mapper代理开发
-
定义与SQL映射文件同名的Mapper接口,并且将Mapper接口和SQL映射文件放置在同一目录下
-
设置SQL映射文件的namespace属性为Mapper接口全限定名
-
在Mapper接口中定义方法,方法名就是SQL映射文件中sql语句的id,并保持参数类型和返回值类型一致
-
编码
4.1. 通过SqlSession的getMapper方法获取Mapper接口的代理对象
4.2. 调用对应方法完成sql的执行
注:如果Mapper接口名称和SQL映射文件名称相同,并在同一目录下,则可以使用包扫描的方式简化SQL映射文件的加载

MyBatis核心配置文件详解

类型别名(typeAliases)
<!--类型别名-->
<typeAliases>
<package name="com.mumu.pojo"/>
</typeAliases>
注:配置各个标签时,需要遵守前后顺序
配置文件完成增删改查
要完成的功能列表:
- 查询
- 查询所有数据
- 查询详情
- 条件查询
- 添加
- 修改
- 修改全部字段
- 修改动态字段
- 删除
- 删除一个
- 批量删除
查询所有数据


查询-查看详情

多条件查询
此处跳了一个坑,由于没有设置连接时的编码,所以查询含中文时返回为空


查询-多条件-动态条件查询


查询-单条件-动态条件查询

添加

添加-主键返回

修改
修改-修改全部字段

修改-修改动态字段

删除
删除一个

批量删除

MyBatis参数传递


注解完成增删改查
