关于mybatis和mapper文件
以前在学习mybatis的时候,都是在测试类里显示的开启SQLsession并且调用其中的方法,传入的参数是映射文件里的各种标签名。但是好像没有涉及到mybatis自动实现的dao层接口。
到了这个项目里,mybatis自动为dao层接口实现了实现类,但是又没有显示的开启session,也没看到在哪里有调用诸如select等标签,是不是mybatis自动为我们实现了dao层接口的实现类后,由实现类来开启session并调用这些select标签呢,如果是的话,它是根据什么进行匹配的呢,方法名和标签id以及参数列表一致就会匹配上吗
15
收起
正在回答
1回答
同学你好!
spring和myabtis整合后执行的基本流程
在启动加载配置文件时,根据配置mapper的xml去生成Dao的实现。
Spring和MyBatis整合生成代理对象,使用SqlSessionFactory创建SqlSession。(Spring和MyBatis整合自动完成)
接口和sql的绑定,他是根据sql语句的id以及dao的方法名进行绑定的,比如:
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
4. SSM到Spring Boot入门与综合实战
- 参与学习 人
- 提交作业 323 份
- 解答问题 8263 个
本阶段将带你学习主流框架SSM,以及SpringBoot ,打通成为Java工程师的最后一公里!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星