app开发者平台在数字化时代的重要性与发展趋势解析
551
2023-03-05
Mybatis generator如何自动生成代码
开发项目的时候,表很多,是不可能一点点的自己去写xml ,dao文件的,这里就需要用到代码的自动生成工具了。
第一步:导入jar包,当然,这之前,基本环境,像mybatis,数据库之类的都得搭建好。
第二步:创建启动的 xml配置文件mybatis-generator-config.xml
PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
connectionURL="***" userId="***" password="***"/> targetProject=".\src\test\java"> targetProject=".\src\test\java"> targetPackage="com.sun.mybatis.dao" targetProject=".\src\test\java">
connectionURL="***" userId="***"
password="***"/>
targetProject=".\src\test\java">
targetProject=".\src\test\java">
targetProject=".\src\test\java">
targetProject=".\src\test\java">
targetPackage="com.sun.mybatis.dao" targetProject=".\src\test\java">
targetPackage="com.sun.mybatis.dao"
targetProject=".\src\test\java">
第三步,写个主方法,去运行就行了
import java.io.File;
import java.util.ArrayList;
import java.util.List;
import org.mybatis.generator.api.MyBatisGenerator;
import org.mybatis.generator.config.Configuration;
import org.mybatis.generator.config.xml.ConfigurationParser;
import org.mybatis.generator.internal.DefaultShellCallback;
/**
* @author szy
* @version 创建时间:2018-6-4 下午9:26:54
*
*/
public class MybatisGenerator {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
try {
MybatisGenerator generatorSqlmap = new MybatisGenerator();
generatorSqlmap.generator();
} catch (Exception e) {
e.printStackTrace();
}
}
public void generator() throws Exception{
List
boolean overwrite = truehttp://;
//指定 逆向工程配置文件
File configFile = new File("E:/java-workspace/myblog/src/main/resources/mybatis-generator-config.xml");
ConfigurationParser cp = new ConfigurationParser(warnings);
Configuration config = cp.parseConfiguration(configFile);
DefaultShellCallback callback = new DefaultShellCallback(overwrite);
MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config,
callback, warnings);
myBatisGenerator.generate(null);
}
}
完成,刷新下就能看到代码都出来了。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~