mybatis中mapper 的namespace有什么用?
来源:互联网 发布:h3c端口聚合 编辑:程序博客网 时间:2024/06/05 16:40
在mybatis中,映射文件中的namespace是用于绑定Dao接口的,即面向接口编程。
当你的namespace绑定接口后,你可以不用写接口实现类,mybatis会通过该绑定自动
帮你找到对应要执行的SQL语句,如下:
假设定义了IArticeDAO接口
public interface IArticleDAO
{
List<Article> selectAllArticle();
}
对于映射文件如下:
<mapper namespace="IArticleDAO">
<select id="selectAllArticle" resultType="article">
SELECT t.* FROM T_article t WHERE t.flag = '1' ORDER BY t.createtime DESC
</select>
请注意接口中的方法与映射文件中的SQL语句的ID一一对应 。
则在代码中可以直接使用IArticeDAO面向接口编程而不需要再编写实现类。
当你的namespace绑定接口后,你可以不用写接口实现类,mybatis会通过该绑定自动
帮你找到对应要执行的SQL语句,如下:
假设定义了IArticeDAO接口
public interface IArticleDAO
{
List<Article> selectAllArticle();
}
对于映射文件如下:
<mapper namespace="IArticleDAO">
<select id="selectAllArticle" resultType="article">
SELECT t.* FROM T_article t WHERE t.flag = '1' ORDER BY t.createtime DESC
</select>
请注意接口中的方法与映射文件中的SQL语句的ID一一对应 。
则在代码中可以直接使用IArticeDAO面向接口编程而不需要再编写实现类。
2 0
- mybatis中mapper 的namespace有什么用?
- mybatis 中mapper 的namespace有什么用?
- MyBatis中mapper的namespace值
- mybatis 中mapper 的namespace作用
- VC++中"using namespace std"有什么用的
- VC++中"using namespace std"有什么用的
- VC++中"using namespace std"有什么用的
- Mybatis的mapper标签 namespace属性说明
- Mybatis配置文件中mapper标签中namespace属性作用小结
- mybatis中mapper的属性
- Mybatis中namespace的作用
- mybatis中,namespace的作用
- using namespace std;有什么用[转]
- mybatis3中mapper文件中 #{...} 和 ${...}有什么不同
- 实际工作中:----mybatis长用的mapper.xml
- 【struts2】struts2配置中Action的name和package的name和namespace有什么作用 ?
- 【struts2】struts2配置中Action的name和package的name和namespace有什么作用 ?
- mapper 的namespace必须设置
- Java调试
- 安装linux操作系统--浪潮服务器
- 欢迎使用CSDN-markdown编辑器
- 【云计算虚拟化】Docker的基本命令使用
- 安装GIT服务器 gitolite,及权限管理
- mybatis中mapper 的namespace有什么用?
- 文章索引~Socket 网络编程资料收集
- pytest使用说明
- 一个简单的MD5加密算法C语言示例程序
- 运行android时Unable to resolve target 'Google Inc.:Google APIs:7'错误
- 【云计算虚拟化】docker在ubuntu14.04下的安装
- 欢迎使用CSDN-markdown编辑器
- Android启动过程深入解析
- nginx了解(二) Nginx反向代理和负载均衡部署指南