【mybatis】--mapper代理实现dao
来源:互联网 发布:scratch创意编程 pdf 编辑:程序博客网 时间:2024/06/01 09:58
【前言】
之前在项目中一直是利用原始的dao方法开发的,最近小编在项目里用到了mybatis的mapper方式,下面总结一下:
在网上查到的开发顺序如下:
-程序员需要编写mapper.xml映射文件
-程序员只需要编写mapper接口(相当于dao接口),需要遵循一些开发规范
-mybatis可以自动生成mapper接口的实现类代理对象
按照这个顺序咱们说说在代码中是如何实现的。
一、程序员需要编写mapper.xml映射文件,并遵循开发规范
mapper.xml映射文件中,namespace要设定为我们接下来写的mapper接口的地址,即完全限定名。假设我们新建一个mapper包,在里面新建一个userMapper.xml,如下:
二、现在我们看一下开发规范有哪些:
- 在mapper.xml中,使namespace等于mapper接口的地址(完全限定名)
- mapper.java接口中的方法名和mapper.xml中statement的id一致
- mapper.java接口中方法的输入参数类型和mapper.xml中statement的parameterType指定的类型一致
- mapper.java接口中方法返回值类型和mapper.xml中statement的resultType指定的类型一致
mapper.java
//根据id查询用户信息public User findUserById(int id) throws Exception;mapper.xml
<select id="findUserById" parameterType="int" resultType="user">SELECT * FROM USER WHERE id=#{value}</select>
【总结】
暂时理解的mapper代理就是这样了,在接下里的实践中会不断了解,不断总结。
阅读全文
0 0
- 【mybatis】--mapper代理实现dao
- Mybatis自己实现Dao与使用Mapper的代理实现Dao
- mybatis--原始dao和代理Mapper
- MyBatis 原始dao与mapper代理
- Mybatis Mapper动态代理方法 即 只写Dao接口 不谢Dao的实现类
- Mybatis Mapper动态代理方法 即 只写Dao接口 不写Dao的实现类
- Mybatis Mapper动态代理方法 即 只写Dao接口 不写Dao的实现类
- Mybatis Mapper动态代理方法 即 只写Dao接口 不谢Dao的实现类
- mybatis--开发Dao--原始dao方式和Mapper代理方式
- mapper代理实现dao 开发规范
- Mybatis使用Mapper代理的方式生成DAO接口的实现类对象
- Spring + Mybatis - 原始dao开发整合 与 Mapper代理整合
- MyBatis学习记录(3):Mapper动态代理方式开发DAO
- 【MyBatis学习04】mapper代理方法开发dao
- Mybatis中mapper代理方法替换原始Dao开发方法
- mybatis 原始dao开发和mapper代理开发的比较
- Mybatis开发dao的方法--Mapper代理篇
- 【MyBatis学习04】mapper代理方法开发dao
- 如何检索自然语言处理领域相关论文
- 各种程序配置与安装方法
- 添加服务,属性列表不显示添加的服务?
- PE文件格式详解(4)
- 基于Swift的iOS应用程序开发:字符串String与Data数据类型相互转换
- 【mybatis】--mapper代理实现dao
- RAID阵列实验
- JavaScript基础(改变html元素内容)
- fzu 2216 The Longest Straight
- 捕捉桌面上的窗口信息
- LintCode:转换字符串到整数
- git入门大全
- 小时到分钟
- 路径寻找问题