开发方式一:传统开发方式(实现类还是有硬编码问题,不推荐)
接口+实现类+映射文件
开发方式二:mapper代理形式(官方推荐)
接口mapper+映射文件
开发规范:
这里的接口指的是:mapper/UserMapper.java接口类,如下图:
- 1、接口的全路径要和映射文件的namespace保持一致 ------> <mapper namespace="com.ly.mybatis.mapper.UserMapper">
- 2、接口的方法名要和映射文件中的statementId保持一致 ------> UserMapper.java接口的方法名与<select id="findUserById">
- 3、接口方法的参数类型、返回数据类型要和映射文件中的parameterType、resultType保持一致
- 4、接口和映射文件的名字最好保持一致 ------> UserMapper.java UserMapper.xml(正式开发:保持一致)
- 5、接口和映射文件最好放到同一个目录 ------> 一般为mapper目录下(正式开发:同一目录)



本文详细介绍了MyBatis的两种开发方式:传统开发方式和mapper代理形式,重点推荐并解析了mapper代理形式的使用规范,包括接口与映射文件的一致性要求,为开发者提供了清晰的指导。
648

被折叠的 条评论
为什么被折叠?



