参考答案
不同的Xml映射文件:
- 如果配置了namespace,id可以重复。
- 如果没有配置namespace,id不能重复。
原因:
namespace+id是作为Map的key使用的,如果没有namespace,就剩下id,那么,id重复会导致数据互相覆盖。
有了namespace,自然id就可以重复,namespace不同,namespace+id自然也就不同。
备注:
在旧版本的Mybatis中,namespace是可选的,不过新版本的namespace已经是必须的了。
以上,是MyBatis面试题【Mybatis的Xml映射文件中,不同的Xml映射文件,id是否可以重复】的参考答案。
输出,是最好的学习方法。
欢迎在评论区留下你的问题、笔记或知识点补充~
—end—