Mybatis的自我修养之四

Mapper代理

编写mapper接口需要遵循一些开发规范,mybatis可以自动生成mapper接口实现类代理对象(不需要写实现类)。

开发规范
Mybatis的自我修养之四
不需要实现类
(原实现类userMapperImpl中调用sqlMapper中的增删改查方法,下图为原实现类方法)
Mybatis的自我修养之四
删除实现类,在测试方法中直接调用sqlSession.getMapper()方法调用接口
Mybatis的自我修养之四
修改项目目录结构
Mybatis的自我修养之四
java文件夹下面的xml文件默认不会打包,不能再mybatis中被编译,需要在pom.xml中配置
Mybatis的自我修养之四
修改sqlMapconfig.xml主配置文件中映射文件路径
Mybatis的自我修养之四
优化主配置文件sqlMapConfig.xml

①设置别名(由设置单个别名 改为 设置多个别名)
Mybatis的自我修养之四

②导入映射文件方法(单一导入 改为 批量导入)
Mybatis的自我修养之四