代码生成器没有作用

public static DataSource getDataSource() {
        Prop p = PropKit.use("db.properties");
        C3p0Plugin plugin = new C3p0Plugin(p.get("jdbc.url"), p.get("jdbc.username"), p.get("jdbc.password"));
        plugin.start();
        return plugin.getDataSource();
    }
    
    public static void main(String[] args) {
        // base model 所使用的包名
        String baseModelPackageName = "com.xiaomu.model.base";
        // base model 文件保存路径
        String baseModelOutputDir = PathKit.getWebRootPath() + "/../src/com/xiaomu/model/base";
        
        // model 所使用的包名 (MappingKit 默认使用的包名)
        String modelPackageName = "com.xiaomu.model";
        // model 文件保存路径 (MappingKit 与 DataDictionary 文件默认保存路径)
        String modelOutputDir = baseModelOutputDir + "/..";
        
        // 创建生成器
        Generator generator = new Generator(getDataSource(), baseModelPackageName, baseModelOutputDir, modelPackageName, modelOutputDir);
        //设置数据库方言
        generator.setDialect(new MysqlDialect());
        
        // 设置是否生成链式 setter 方法
        //generator.setGenerateChainSetter(false);
        // 添加不需要生成的表名
        //generator.addExcludedTable("adv");
        // 设置是否在 Model 中生成 dao 对象
        generator.setGenerateDaoInModel(true);
        // 设置是否生成链式 setter 方法
        generator.setGenerateChainSetter(true);
        // 设置是否生成字典文件
        generator.setGenerateDataDictionary(true);
        // 设置需要被移除的表名前缀用于生成modelName。例如表名 "osc_user",移除前缀 "osc_"后生成的model名为 "User"而非 OscUser
        //generator.setRemovedTableNamePrefixes("t_");
        // 生成
        generator.generate();

还有db.properties:

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/heima_mybatis
jdbc.username=root
jdbc.password=199879

评论区

JFinal

2018-03-04 22:55

具体在问什么,这个不好猜

IT小佬二

2018-03-05 09:08

@JFinal 就是运行生成器main方法没有报错,但是没有生成代码没有反应

IT小佬二

2018-03-05 09:09

您看下我这个代码有没有问题

JFinal

2018-03-05 09:40

@IT小佬二 不是没生成,仔细去硬盘找下生成的文件

如果还是找不到,单步调试 write 方法,看具体写入到什么目录了

IT小佬二

2018-03-05 09:43

@JFinal 好,他生成不应该是一刷新就看得到吗,我这个怎么刷新不出来,是我eclipse的问题吗

JFinal

2018-03-05 09:45

@IT小佬二 路径参数错误生成到了项目之外而已

IT小佬二

2018-03-05 10:26

热门反馈

扫码入社