一.实验目的 |
2. MyBatis框架下Service层引入方式? 3. 什么是代理模式? 4. MyBatis生命周期2的过程(最终)? 5. 项目代码 |
二. 实验内容 |
1)Dao接口引入 1. 修改mapper文件的 namespace, 对应接口类的全路径 2. 创建BookDao.java 接口类 3. 接口方法名对应mapper的SQL id 4. 定义反参和入参(如有)
2)Service引入 1. 创建service, serviceImpl 结构包,对应BookService, BookServiceImpl 2. 获取连接 3. 代理功能
3)通过SqlSession的代理功能,调用Dao层接口方法 4)生命周期2 1. 首先加载mybatis-config.xml总配置文件,根据development的参数配置连接数据库;查询mappers映射关系,找到mapper.xml配置文件 2. 执行mapper.xml文件,该文件记录了运行SQL 3. 在dao接口层,dao的方法名对应mapper.xml的ID 一个表 对应 一个实体 对应 一个mapper 对应 一个dao 4. 在service层,通过工具类获取连接;通过代理模式(反射)获取dao接口对象 5. 调用dao接口方法,执行SQL语句 6. 关闭SqlSession
完成修改,删除示例 5) |
|