
com.zyq.db.mybatis.MyBatisGeneratorXml Maven / Gradle / Ivy
The newest version!
package com.zyq.db.mybatis;
/**
* Created with IntelliJ IDEA.
* User: zyq
* Date: 2016/6/1 0001
* Time: 20:17
*/
import org.mybatis.generator.api.GeneratedXmlFile;
import org.mybatis.generator.api.dom.xml.Document;
import org.mybatis.generator.codegen.mybatis3.IntrospectedTableMyBatis3Impl;
import java.util.ArrayList;
import java.util.List;
public class MyBatisGeneratorXml extends IntrospectedTableMyBatis3Impl {
@Override
public List getGeneratedXmlFiles() {
ArrayList answer = new ArrayList();
if(this.xmlMapperGenerator != null) {
Document document = this.xmlMapperGenerator.getDocument();
String tmp = context.getProperty("mergeable");
boolean mergeable = false;
if("true".equalsIgnoreCase(tmp)){
mergeable = true;
}
GeneratedXmlFile gxf = new GeneratedXmlFile(document, this.getMyBatis3XmlMapperFileName(), this.getMyBatis3XmlMapperPackage(), this.context.getSqlMapGeneratorConfiguration().getTargetProject(), mergeable, this.context.getXmlFormatter());
if(this.context.getPlugins().sqlMapGenerated(gxf, this)) {
answer.add(gxf);
}
}
return answer;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy