可以集中管理MySQL查询语句
步骤超详细的spring+springMVC+Mybatis整合_springmvc+spring+mybatis整合过程-CSDN博客
创建表,添加数据
创建模块,导入坐标
编写MyBatis核心配置文件–>替换连接信息解决硬编码问题
编写SQL映射文件–>统一管理sql语句,解决硬编码问题
编码
定义POJO类
加载核心配置文件,获取 SqlSessionFactory对象
获取SqlSession对象,执行SQL语句
释放资源
步骤
导入坐标
1 | <dependency> |
编写MyBatis核心配置文件——替换连接信息,解决硬编码问题
1 |
|
编写SQL映射文件–>统一管理sql语句,解决硬编码问题
1 |
|
编码
新建pojo包下新建Article类,添加表的字段,和tostring方法用来测试。
然后编写测试类
1 | package com.example; |
Mapper代理开发
定义与SQL映射文件同名的Mapper接口,并且将Mapper接口和SQL映射文件放置在同一目录下
设置SQL映射文件的namespace属性为Mapper接口全限定名
在Mapper接口中定义方法,方法名就是SQL映射文件中sql语句的id,并保持参数类型和返回值类型一致
编码
通过SqlSession的getMapper方法获取Mapper接口的代理对象
调用对应方法完成sql的执行
细节:如果Mapper接口名称和SQL映射文件名称相同,并在同一目录下,则可以使用包扫描的方式简化SQL映射文件的加载