现在在用generate 自动生成Oracle表的model 方言一直修改不了,debug之后dialect类型依然是mysql方言
public void configPlugin(Plugins me) {
// 配置C3p0数据库连接池插件
C3p0Plugin C3p0Plugin = createC3p0Plugin();
me.add(C3p0Plugin);
// 配置ActiveRecord插件
ActiveRecordPlugin arp = new ActiveRecordPlugin(C3p0Plugin);
arp.setShowSql(true);
me.add(arp);
arp.setDialect(new OracleDialect());
arp.setContainerFactory(new CaseInsensitiveContainerFactory());
ShiroPlugin shiroPlugin = new ShiroPlugin(this.routes);
shiroPlugin.setLoginUrl("/login.jsp");//登陆url:未验证成功跳转
shiroPlugin.setSuccessUrl("/index/index");//登陆成功url:验证成功自动跳转
shiroPlugin.setUnauthorizedUrl("/login.jsp");//授权url:未授权成功自动跳转
me.add(shiroPlugin);
}
数据库是已经连接上了 ,用Db Record模式也没有问题。
求解~
项目:JFinal
generator.setDialect(new OracleDialect())
而不是: arp.setDialect(...)