这里的DepartmentDao在哪里实现了呢
在我们的程序中DepartmentDao是一个接口,并没有具体的实现。同时我也注意到了,在DepartmentDao.xml文件中我们有5个SQL语句。
那这5个SQL语句难道就实现了DepartmentDao这个接口吗?它们之间是怎么样产生关联的呢?而且在DepartmentDao.xml文件里这些语句都仅仅是SQL语句,并没有通过JDBC的API来进行执行啊?
0
收起
正在回答
1回答
Dao接口是通过与Mapper文件中的namespace对应来实现的。
Mybatis底层会根据namespace与对应的接口类对应起来,dao接口中的方法与配置文件中sql语句配置的id进行一一对应,从而实现数据库的操作。
初学阶段,了解这些是怎么对应的,怎么使用的就可以啦~ 随着学习和代码量的加深,同学就可以对源码进行阅读,并了解其底层实现,这样对自己能力的提升也是一个不错的选择。
祝学习愉快!
SSM主流框架入门与综合项目实战2018版
- 参与学习 人
- 提交作业 205 份
- 解答问题 4317 个
Java中非常实用的SSM整合开发内容,从Spring开始,到MyBaits的进阶内容,再到SpringMVC的应用,最后是SSM整合开发案例,逐步深入,助你成长为一名Java工程师!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星