实验课程: SSM 实验名称: MyBatis2

一.实验目的

  1. MyBatis框架下Dao层引入方式? 

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)

 

posted @ 2023-01-08 10:29  月丫湾  阅读(57)  评论(0)    收藏  举报