<dependency> <groupId>com.example</groupId> <artifactId>code-generation-core</artifactId> <version>1.0.0</version> </dependency> package com.example.entity; public class ${className} { <#list fields as field> private ${field.type} ${field.name}; </#list> <#list fields as field> public ${field.type} get${field.upperCaseName}() { return ${field.name}; } public void set${field.upperCaseName}(${field.type} ${field.name}) { this.${field.name} = ${field.name}; } </#list> } <config> <templateEngine>FreeMarker</templateEngine> <outputPath>src/main/java/com/example/entity</outputPath> <dataSource> <url>jdbc:mysql://localhost:3306/mydb</url> <username>root</username> <password>123456</password> </dataSource> <table> <tableName>user</tableName> <className>User</className> </table> </config> import com.code_generation_core.CodeGenerator; public class CodeGenerator { public static void main(String[] args) { CodeGenerator codeGenerator = new CodeGenerator(); codeGenerator.generate(); } public void generate() { String configPath = "config.xml"; Configuration configuration = new Configuration(configPath); CodeGenerator codeGenerator = new CodeGenerator(configuration); codeGenerator.generateCode(); } }


上一篇:
下一篇:
切换中文