mybatis報:The content of element type must match xx
使用org.mybatis.generatorは逆方向にmapper、mapperを生成する.xml、do、doExampleファイル、プロファイルgeneratorConfig.xmlは次のエラーを報告します.
プロファイルgeneratorConfig.xmlのcontextのサブ要素は、エラープロンプトのmatch「......」セクションなどの順序で指定する必要があります.
ソリューション
プロンプトに従って、「property,plugin,commentGenerator?,jdbcConnection,javaType Resolver?,javaModelGenerator,sqlMapGenerator?,javaClientGenerator?,table+」要素の順に構成します.
generatorConfig.xml
The content of element type must match "property*, plugin*, commentGenerator?, jdbcConnection, javaTypeResolver?,javaModelGenerator, sqlMapGenerator?, javaClientGenerator?, table+"
の原因となるプロファイルgeneratorConfig.xmlのcontextのサブ要素は、エラープロンプトのmatch「......」セクションなどの順序で指定する必要があります.
ソリューション
プロンプトに従って、「property,plugin,commentGenerator?,jdbcConnection,javaType Resolver?,javaModelGenerator,sqlMapGenerator?,javaClientGenerator?,table+」要素の順に構成します.
generatorConfig.xml
GeneratorTest生成方法 //MBG
List warnings = new ArrayList();
// ,
boolean overwrite = true;
// MBG
InputStream is = GeneratorTest.class.getResourceAsStream("/mybatisGenerator/generatorConfig.xml");
ConfigurationParser cp = new ConfigurationParser(warnings);
Configuration config = cp.parseConfiguration(is);
is.close();
DefaultShellCallback callback = new DefaultShellCallback(overwrite);
// MBG
MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config, callback, warnings);
//
myBatisGenerator.generate(null);
//
for (String warning : warnings) {
System.out.println(warning);
}