_Generator.java 1.2 KB
package com.air.model;

import java.io.File;

import javax.sql.DataSource;

import com.jfinal.kit.Prop;
import com.jfinal.kit.PropKit;
import com.teplot.common._JFinalGenerator;

/**
 * Depiction:
 * <p>
 * Modify:
 * <p>
 * Author: Kevin Lynn
 * <p>
 * Create Date:2017年6月12日 上午11:14:08
 * 
 */
public class _Generator {

	public _Generator() {
	}

	public static void main(String[] args) {
		String pathname = "/Users/Kevin/Documents/workspace/javaweb/air-server/air-model/src/main/resources/config.properties";
		Prop p = PropKit.use(new File(pathname));

		String jdbcUrl = p.get("jdbc.url");
		String jdbcUser = p.get("jdbc.user");
		String jdbcPassword = p.get("jdbc.password");
		DataSource dataSource = _JFinalGenerator.getDataSource(jdbcUrl, jdbcUser, jdbcPassword);

		String baseModelPackageName = "com.air.model.base";
		String baseModelOutputDir = "/Users/Kevin/Documents/workspace/javaweb/air-server/air-model/src/main/java/com/air/model/base";
		String modelPackageName = "com.air.model";
		String modelOutputDir = baseModelOutputDir + "/..";

		_JFinalGenerator.generate(dataSource, baseModelPackageName, baseModelOutputDir, modelPackageName,
				modelOutputDir);

	}

}