开发者社区 问答 正文

MyBatis中命名空间(namespace)有什么作用?

MyBatis中命名空间(namespace)有什么作用?

展开
收起
范zzhaha 2021-10-27 13:07:10 638 分享 版权
1 条回答
写回答
取消 提交回答
  • 在大型项目中,可能存在大量的SQL语句,这时候为每个SQL语句起一个唯一的标识(ID)就变得并不容易了。为了解决这个问题,在MyBatis中,可以为每个映射文件起一个唯一的命名空间,这样定义在这个映射文件中的每个SQL语句就成了定义在这个命名空间中的一个ID。只要我们能够保证每个命名空间中这个ID是唯一的,即使在不同映射文件中的语句ID相同,也不会再产生冲突了。

    2021-10-27 13:07:29
    赞同 展开评论