求助jeecg3.7.5中MySQL数据库转换到Oracle数据库时候产生的问题
问题分成两个情况进行对比:1.MySQL数据库连接下
(1)配置文件
(2)启动项目点击Online表单开发→ 第一棵树的功能测试。
(3)成功显示树结构列表。
2.Oracle数据库连接下:
(1)配置文件修改了
平台DB配置文件:src/main/resources/dbconfig.properties 代码生成器配置文件:src/main/resources/jeecg/jeecg_database.properties
minidao配置修改:src/main/resources/spring-minidao.xml
pom.xml中Oracle的依赖也已经将注释去掉。
(2)启动项目点击点击Online表单开发→ 第一棵树的功能测试。
(3)失败显示树结构列表(原因是后台报SQL异常,因为在配置文件修改后还是有部分SQL按照MySQL语法执行)
(4).后台打印SQL异常,因为还是依旧会有SQL按照MySQL语法打印。
解释 :蓝线标注那一条SQL在树结构列表查询时,连接MySQL或者Oracle都会打印,但是红色圈内语法只有MySQL支持,Oracle只支持大写字段加引号。
3.重点强调
(1)Maven项目在修改之后已经完成clean和install等一系列命令操作。
(2)普通单表增删改查都不会产生问题,但是树结构表、多表展示都会有SQL异常。
(3)在切换数据库时项目配置文件没有任何错误信息配置。
(4)3.7.3和3.7.5版本都存在这个SQL异常问题。
4.想寻求帮助
主要想知道到底是因为自己配置的问题出现错误,还是必须在某些地方自行对源码修改,完成Oracle数据库SQL处理。
只有这个树列表有问题是吗 admin 发表于 2018-6-6 11:39 static/image/common/back.gif
只有这个树列表有问题是吗
您好,很感谢您能回答我的问题。是这样的,之前我还发现另外一个地方会打印出具有left函数的SQL,但是具体是页面的哪个操作我有点忘记了,oracle是不支持Left函数的。目前就发现了这两个地方会有不支持oracle的sql错误,当然这是可以修改的,但是后期如果这类问题多的话可能修改起来就有点麻烦了。 jeecg提供的demo不完全兼容所有数据库,只是demo,具体自己手工改即可 admin 发表于 2018-6-6 15:00 static/image/common/back.gif
jeecg提供的demo不完全兼容所有数据库,只是demo,具体自己手工改即可
好的,那就没什么问题了,后期自己改就好了,谢谢解答。
页:
[1]