Mybatis 的 XML Mapper 文件中,不同的 XML 映 射文件,id 是否可以重复?

          不同的 XML Mapper 文件,如果配置了 "namespace" ,那么 id 可以重复;如果没有配置 "namespace" ,那么 id 不能重复。毕竟"namespace" 不是必须的,只是最佳实践而已。

         原因就是,namespace + id 是作为 Map 的 key使用的。如果没有 "namespace",就剩下 id ,那么 id 重复会导致数据互相覆盖。如果有了 "namespace",自然 id 就可以重复,"namespace"不同,namespace+ id 自然也就不同。

你可能感兴趣的:(Mybatis 的 XML Mapper 文件中,不同的 XML 映 射文件,id 是否可以重复?)