在resources里创建的spring-dao.xml

在resources里创建的spring-dao.xml

在resources里创建的spring-dao.xml和spring-service.xml,spring框架是如何知道并读取的?

之前不是在application.xml中配置bean吗?

正在回答

登陆购买课程后可参与讨论,去登陆

3回答

同学你好,其实楼上老师并没有答非所问哦。

1、在测试类中,我们告知了,要先加载spring-service.xml 配置文件的,而之前,用application.xml  的时候,在测试类中就加载的是application.xml了。http://img1.sycdn.imooc.com//climg/5e099385092e8a4f07560263.jpg


http://img1.sycdn.imooc.com//climg/5e099573099eab0505620082.jpg

我们之所以在spring-service.xml中配置,是为了把一些不同的业务分部配置到不同的xml中,这样看起来更加的清晰。在spring-service.xml中引用 spring-dao.xml。

写上边红色框框中的代码就是为了在执行之前,先加载一下这些配置文件。

2、我们在spring-service.xml中配置了事务管理器,里边引用了spring-dao中的dataSource。这样就可以关联起来了。

http://img1.sycdn.imooc.com//climg/5e0997ee09f413ba11530448.jpg

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

好帮手慕阿满 2019-12-27 16:51:14

同学你好,在spring-service.xml文件中有引入spring-dao.xml,如:

http://img1.sycdn.imooc.com//climg/5e05c2ec095a03e309770546.jpg

在service下的OrederTest类中有加载spring-service.xml配置文件,如:

http://img1.sycdn.imooc.com//climg/5e05c39b095db52d10470443.jpg

事务一般是指数据库事务,是指一个程序执行单元执行一系列的操作,要么完全执行,要么完全不执行。这里的dao就是执行数据库操作,开启事务后,这个dao操作要么完成执行,要么完成不执行。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

提问者 幕粉李安然 2019-12-27 14:27:29

还有个问题

http://img1.sycdn.imooc.com//climg/5e05a3fb09b6bd1025601600.jpgDAO的执行和事务是怎么关联起来的?

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师