实验课程: 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  月丫湾  阅读(29)  评论(0)    收藏  举报