jfinal 自动生成model oracle报错

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。请大神帮我看看

image.pngimage.png

评论区

JFinal

2017-07-13 17:55

class not found 的异常就不用我多说了吧

热门反馈

扫码入社