关注JEECG发展历程 关注最新动态和版本, 记录JEECG成长点滴 更新日志 - 技术支持 - 招聘英才

JEECG最新版本下载 JEECG智能开发平台 - 显著提高开发效率 常见问题 - 入门视频 - 参与开源团队

商务QQ: 69893005、418799587 商务热线(5*8小时): 010-64808099 官方邮箱: jeecgos@163.com

查看: 14470|回复: 4

[Online开发] 求助jeecg3.7.5中MySQL数据库转换到Oracle数据库时候产生的问题

[复制链接]
发表于 2018-6-6 10:44:05 | 显示全部楼层 |阅读模式
问题分成两个情况进行对比:
1.MySQL数据库连接下
(1)配置文件
Mysql配置 (2).png mysql配置.png MySQL MINIDAO.png
(2)启动项目点击Online表单开发→ 第一棵树的功能测试。
功能测试.png
(3)成功显示树结构列表。
mysql  第一棵树.png   
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语法执行) Oracle失败.jpg
(4).后台打印SQL异常,因为还是依旧会有SQL按照MySQL语法打印。
1528252462(1).png
解释 :蓝线标注那一条SQL在树结构列表查询时,连接MySQL或者Oracle都会打印,但是红色圈内语法只有MySQL支持,Oracle只支持大写字段加引号。
3.重点强调
(1)Maven项目在修改之后已经完成clean和install等一系列命令操作。
(2)普通单表增删改查都不会产生问题,但是树结构表、多表展示都会有SQL异常。
(3)在切换数据库时项目配置文件没有任何错误信息配置。
(4)3.7.3和3.7.5版本都存在这个SQL异常问题。
4.想寻求帮助
主要想知道到底是因为自己配置的问题出现错误,还是必须在某些地方自行对源码修改,完成Oracle数据库SQL处理。





发表于 2018-6-6 11:39:58 | 显示全部楼层
只有这个树列表有问题是吗
 楼主| 发表于 2018-6-6 14:58:11 | 显示全部楼层
admin 发表于 2018-6-6 11:39
只有这个树列表有问题是吗

您好,很感谢您能回答我的问题。是这样的,之前我还发现另外一个地方会打印出具有left函数的SQL,但是具体是页面的哪个操作我有点忘记了,oracle是不支持Left函数的。目前就发现了这两个地方会有不支持oracle的sql错误,当然这是可以修改的,但是后期如果这类问题多的话可能修改起来就有点麻烦了。
发表于 2018-6-6 15:00:01 | 显示全部楼层
jeecg提供的demo不完全兼容所有数据库,只是demo,具体自己手工改即可
 楼主| 发表于 2018-6-6 15:36:28 | 显示全部楼层
admin 发表于 2018-6-6 15:00
jeecg提供的demo不完全兼容所有数据库,只是demo,具体自己手工改即可

好的,那就没什么问题了,后期自己改就好了,谢谢解答。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表