jfinal配置连接oracle,然后利用JFinalDemoGenerator自动生成model,代码如下:
public static DataSource getDataSource() {
DruidPlugin c3p0Plugin = new DruidPlugin("jdbc:oracle:thin:@123.207.10.214:1521:CHINAS", "cmhkparty", "csparty","oracle.jdbc.driver.OracleDriver");
c3p0Plugin.start();
return c3p0Plugin.getDataSource();
}
public static void main(String[] args) {
// base model 所使用的包名
String baseModelPackageName = "com.cmhk.party.common.model.base";
// base model 文件保存路径
String baseModelOutputDir = PathKit.getWebRootPath() + "/src/main/java/com/cmhk/party/common/model/base";
// model 所使用的包名 (MappingKit 默认使用的包名)
String modelPackageName = "com.cmhk.party.common.model";
// model 文件保存路径 (MappingKit 与 DataDictionary 文件默认保存路径)
String modelOutputDir = baseModelOutputDir + "/..";
Generator gernerator = new Generator(getDataSource(), baseModelPackageName, baseModelOutputDir, modelPackageName, modelOutputDir);
// 设置是否生成链式 setter 方法
gernerator.setGenerateChainSetter(true);
// 添加不需要生成的表名
//gernerator.addExcludedTable("adv");
// 设置是否在 Model 中生成 dao 对象
gernerator.setGenerateDaoInModel(true);
// 设置是否生成字典文件
gernerator.setGenerateDataDictionary(false);
// 设置需要被移除的表名前缀用于生成modelName。例如表名 "osc_user",移除前缀 "osc_"后生成的model名为 "User"而非 OscUser
gernerator.setRemovedTableNamePrefixes("t_");
gernerator.setDialect(new OracleDialect());
// 生成
gernerator.generate();
}
但是报错找不到oracleDriver。我的项目加载了oracle的驱动包:ojdbc6.jar。请大神帮我看看
项目:JFinal