ibatis映射文件中 sqlMap 节点 namespace 属性含义
2016-09-20 19:13
621 查看
最近在使用ibatis时,经常会写出很多映射文件,并且一个映射文件需要对应一个dao类(我的程序中是这样的.)。
这时就产生了一个疑问:ibatis是如何区分是调用那个映射文件的?
经过一番baidu+google. 终于了解到在ibatis运行过程共,映射文件是一次性被加载到一起,然后通过namespace来区分,防止命名冲突。
下面是从网上查到的关于sqlMap节点的namespace属性的解释。
<sqlMap namespace="fw_attacksolution">
映射文件的根节点是<sqlMap>。namespace是该<sqlMap>的命名空间,因为SQL Map映射文件可以有多个,而对于SQL Map来说所有映射文件都是全局性的。这意味着在SQL Map中的标识只能是惟一的,利用namespace和标识的全限定名就可以进行区别,前提是,配置文件中的useStatementNamespaces属性必须设置为true。
这时就产生了一个疑问:ibatis是如何区分是调用那个映射文件的?
经过一番baidu+google. 终于了解到在ibatis运行过程共,映射文件是一次性被加载到一起,然后通过namespace来区分,防止命名冲突。
下面是从网上查到的关于sqlMap节点的namespace属性的解释。
<sqlMap namespace="fw_attacksolution">
映射文件的根节点是<sqlMap>。namespace是该<sqlMap>的命名空间,因为SQL Map映射文件可以有多个,而对于SQL Map来说所有映射文件都是全局性的。这意味着在SQL Map中的标识只能是惟一的,利用namespace和标识的全限定名就可以进行区别,前提是,配置文件中的useStatementNamespaces属性必须设置为true。
相关文章推荐
- ibatis映射文件中 sqlMap 节点 namespace 属性含义
- 小技巧--高效编写IBATIS配置文件中的属性与字段对应映射关系
- 映射文件的属性节点的类型说明基本上在1.0.1版后可以省掉了
- ibatis之SqlMapConfig.xml文件的Settings节点参数详解
- ibatis的sqlmap映射文件之动态sql语句
- Ibatis映射文件SqlMap(未完)
- Hibernate实体类映射文件demo.hbm.xml 中的<generator class="?"></generator>的不同属性含义
- 动手改造Ibatis,使其支持文件系统存储数据列 之 源码下载编译和SqlMapConfig解析
- Hibernate的映射文件(hbm.xml)属性说明
- Hibernate的映射文件(hbm.xml)属性说明
- Apache配置文件属性、参数的含义
- Feature Schema中Module和File节点属性含义的解释
- 自己搞的在oralce下动态生成IBATIS的sqlMap文件小工具
- iBatis.Net系列(三) 映射文件基础
- iBatis学习笔记(4) SQL Map XML 映射文件
- XML修改节点属性及写入文件
- Feature Schema中Module和File节点属性含义的解释
- IBatis--利用映射文件描述对象间的关系
- IBatis框架的SQL Map映射文件
- 1.IBatis--利用映射文件描述对象间的关系