代码拉取完成,页面将自动刷新
2
【不要轻易合并】集成通用 Mapper 和分页插件 PageHelper
已关闭
使用通用 Mapper
在 com.j4.core.Init
类中:
private static final Injector injector;
static {
List<Module> modules = Lists.newArrayList();
modules.add(new XMLMyBatisModule() {
@Override
protected void initialize() {
setEnvironmentId("j4");
setClassPathResource("sqlMapConfig.xml");
}
});
injector = Guice.createInjector(modules);
initMapper(injector.getInstance(SqlSessionManager.class));
}
/**
* 初始化通用 Mapper,如果想要支持参数,可以增加配置文件,读取 Properties
*
* @param sqlSessionManager
*/
private static void initMapper(SqlSessionManager sqlSessionManager){
SqlSession sqlSession = sqlSessionManager.openSession();
MapperHelper mapperHelper = new MapperHelper();
mapperHelper.registerMapper(Mapper.class);
mapperHelper.processConfiguration(sqlSession.getConfiguration());
sqlSession.close();
}
使用最简单的方式集成通用 Mapper。