开发者社区> 问答> 正文

jfinal 连接oracle报无效字符问题 403.10 禁止访问:配置无效 

启动时验证实体表 当中产生一条SQL
select * from alerts where 1 = 2
代码位置:

* MysqlDialect. */ public class MysqlDialect extends Dialect {

public String forTableBuilderDoBuild(String tableName) {
	return "select * from `" + tableName + "` where 1 = 2";
}</pre> 

这条SQL中对表名设置有`` 被oracle视为无效字符
哪里学要配置下么?

展开
收起
kun坤 2020-05-27 11:30:48 581 0
1 条回答
写回答
取消 提交回答
  • 为 ActiveRecordPlugin 对象设置一下 Oracle 方言即可打完收工,不设置的话默认是mysql方言: arp.setDialect(new OracleDialect());######回复 @mrguo : 感谢支持,早点提问挺好的,响应速度快,以后多多支持 jfinal 哈,觉得好用就多多推荐身边的同事们用 ^_^######谢谢 不好意思 ,刚才也发现了,下次不这么早提问题. 谢谢 波波######jfinal 手册中有非常详细的关于 oracle 的例子代码,在此可以下载手册: http://www.jfinal.com######select * from alerts where 1 = 2 表的符号是mysql特有的吧 Oracle应该是双引号 我是猜的 没用过Oracle###### sql语句你自己在oracle能执行通过吗 写mysql tablename不需要引号 oracle不知是不是

    2020-05-27 13:11:23
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
PostgresChina2018_樊文凯_ORACLE数据库和应用异构迁移最佳实践 立即下载
PostgresChina2018_王帅_从Oracle到PostgreSQL的数据迁移 立即下载
Oracle云上最佳实践 立即下载

相关镜像