集成通用Mapper

通用Mapper集成

1.引入jar包

<mapper.version>3.0.1</mapper.version>
<persistence-api.version>1.0.2</persistence-api.version>
<dependency>
<groupId>com.github.abel533</groupId>
<artifactId>mapper</artifactId>
<version>${mapper.version}</version>
</dependency>

<dependency>
<groupId>javax.persistence</groupId>
<artifactId>persistence-api</artifactId>
<version>${persistence-api.version}</version>
</dependency>

2.在mybatis配置生成generatorConfig.xml添加插件

<plugin type="com.github.abel533.generator.MapperPlugin">
<property name="mappers" value="com.github.abel533.mapper.Mapper"/>
</plugin>


说说通用Mapper的坑

通用Mapper在生成的mapper会继承Mapper,所以除了配置扫描的包,还要配置扫描basePackage,还需要配置
mapperScannerConfigurer.setMarkerInterface(com.github.abel533.mapper.Mapper.class);

这种做法沿用了ibatis使用sqlSessionTemplate的思想,并不是很推荐。


说明:其他部分不提供

posted on 2017-06-22 11:19  Snowman-Nunu  阅读(240)  评论(0编辑  收藏  举报

导航