开发者社区> 问答> 正文

jfinal 连接oracle报无效字符问题 - jfinal报错

@jfinal

启动时验证实体表 当中产生一条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";
	}



这条SQL中对表名设置有`` 被oracle视为无效字符

哪里学要配置下么?

展开
收起
montos 2020-05-30 17:06:31 412 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-30 17:06:40
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

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

相关镜像