1.1 第一步:开发mapper.xml映射文件
为了让mapper.xml和mapper.Java对应起来,将mapper.xml中的namespace设置为mapper.Java的全限定名。
<mapper namespace="com.zwsafety.module.monitor.dao.DpaDetAlarmMapper" >
1.2 第二步:开发mapper.java接口
Mybatis生成代理对象时,根据statement的标签决定调用 SqlSession的方法(select、insert、update..)
根据上边接口方法返回值 类型来决定 是调用 selectOne还是selectList,如果返回的是单个对象,动态代理调用selectOne(),如果返回的是集合对象,动态代理调用selectList()。
1.3 Mapper开发规则
1、 在mapper.xml中将namespace设置为mapper.java的全限定名
2、 将mapper.java接口的方法名和mapper.xml中statement的id保持一致。
3、 将mapper.java接口的方法输入参数类型和mapper.xml中statement的parameterType保持一致
4、 将mapper.java接口的方法输出 结果类型和mapper.xml中statement的resultType保持一致
1.4 小结
在企业中使用原始dao开发仍然的是很多的,主要是由于前期使用ibatis。
建议使用mybatis动态代理方法,好处不用写实现类,开发快捷。使用动态代码方法需要遵循上边四点规范
原文地址:http://blog.csdn.NET/liuqiang211/article/details/47338895