20191229——mapper代理方法

思路
程序员只需要mapper接口,相当于(dao接口),还需要编写mapper.xml映射文件

mybatis可以自动将,生成mapper接口实现类的代理对象
mapper接口需要遵循一些接口规范

开发规范:
1.在mapper中namespace等于mapper接口的地址
在这里插入图片描述
2.mapper.java接口中方法名和mapper.xml中的statement的id一致

3.mapper接口输入参数类型和mapper.xml中的statement的parameterType指定类型一致,

4.mapper接口返回值的类型,与映射文件,resultType一致

在这里插入图片描述

以上开发规范主要是对下面代码统一生成

mapper代理总结

测试
不需要现实类了。

代理对象内部调用selectOne 或者selectList

如果mapper方法返回pojo单个对象,代理对象通过selectOne来查询数据库。
如果不是,而是一个集合对象,那么就是selectList方法

mapper接口方法参数只有一个,系统是否不利于开发

系统框架中,dao层代码一定是被业务层公用的。
即使mapper对象接口只有一个,可使用包装类型的pojo满足不同的业务的方法需求。

持久层中,方法的参数可以用包装类型,但是service方法建议不要使用包装类型。 不利于业务层的扩展性

发布了658 篇原创文章 · 获赞 39 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/qq_36344771/article/details/103751272
今日推荐