
com.github.fartherp.generatorcode.ppms.PPmsGenerator Maven / Gradle / Ivy
The newest version!
/*
* Copyright (c) 2017. CK. All rights reserved.
*/
package com.github.fartherp.generatorcode.ppms;
import com.github.fartherp.codegenerator.api.MyBatisGenerator;
import com.github.fartherp.codegenerator.api.file.GeneratedXmlFile;
import com.github.fartherp.codegenerator.config.CodeGenContext;
import com.github.fartherp.codegenerator.db.TableInfoWrapper;
import com.github.fartherp.codegenerator.xml.spring.document.AbstractSpringXMLDocument;
import com.github.fartherp.generatorcode.ppms.db.PPmsAttributes;
import com.github.fartherp.generatorcode.ppms.db.PPmsTableMyBatis3Impl;
import com.github.fartherp.generatorcode.ppms.xml.spring.document.PPmsSpringXMLDocument;
import com.github.fartherp.javaxml.Document;
import java.util.List;
/**
* PPMS 扩展添加spring xml
* Author: CK.
* Date: 2015/6/6.
*/
public class PPmsGenerator extends MyBatisGenerator {
protected AbstractSpringXMLDocument springXmlMapperGenerator;
/**
* 自动生成文件
*/
public void generateFiles() {
super.generateFiles();
this.springXmlMapperGenerator = new PPmsSpringXMLDocument(context, tableInfoWrappers);
List springDocument = springXmlMapperGenerator.getDocument();
for (Document d : springDocument) {
GeneratedXmlFile gxf1 = new GeneratedXmlFile(d, d.getName(),
"", context.getTargetPackage(), context.getXmlFormatter());
generatedXmlFiles.add(gxf1);
}
}
public TableInfoWrapper createTableInfoWrapper(CodeGenContext context) {
return new PPmsTableMyBatis3Impl(context);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy