我发现一个很奇怪的问题
Intelij IDEA创建装载xml文件的包用 . (如com.imooc.sm.dao)分割包名竟然无法识别到里面的映射文件,而用 / (如com/imooc/sm/dao)分割包名竟然可以识别到里面的映射文件。而且创建之后显示效果竟无任何差别!!!!! 这是什么原因
0
收起
正在回答
2回答
同学你好。给同学举个例子可能更容易理解:
比如我在创建的时候,使用“.”分割创建了包“com.imooc.test”使用“/”分割创建了包“com.imooc.sm.dao”,在√存在的时候,显示如下,看不出区别:

在将对勾去掉以后,显示如下:

可以看出,idea将使用“.”分割的包当做了名为“com.imooc.test”的一个包,而不是多层的包。
而我们的映射文件需要和接口文件位置一致。所以会寻找不到。

如果解答了同学的疑问,望采纳~
祝学习愉快~
SSM主流框架入门与综合项目实战2018版
- 参与学习 人
- 提交作业 205 份
- 解答问题 4317 个
Java中非常实用的SSM整合开发内容,从Spring开始,到MyBaits的进阶内容,再到SpringMVC的应用,最后是SSM整合开发案例,逐步深入,助你成长为一名Java工程师!
了解课程

恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星