当前位置: 首页 > news >正文

渭南市住建设局网站司法局网站开发方案

渭南市住建设局网站,司法局网站开发方案,企查查官网官网,工作单位需求#xff1a;实现审批流程 在Gitee上发现了一个功能还OK的项目#xff0c;于是就clone下来了#xff08;如下图#xff09; 原项目用MySQL很好启动#xff0c;B站上作者还录制了视频#xff0c;可以去学习 这里主要记录将MySQL换成Oracle出现的问题 首先#xff0c…需求实现审批流程 在Gitee上发现了一个功能还OK的项目于是就clone下来了如下图 原项目用MySQL很好启动B站上作者还录制了视频可以去学习 这里主要记录将MySQL换成Oracle出现的问题 首先查看Oracle版本 pom中引入依赖注意 dependencyManagement 和 dependencies 别搞错了这里我只在dependencyManagement 中写了dependencies 中没有引入导致yml中Oracle驱动一直报错 dependencygroupIdcom.oracle.ojdbc/groupIdartifactIdojdbc8/artifactId /dependency 这个项目作者引入的Oracle 驱动依赖版本为 oracle.version21.5.0.0/oracle.version 我换成 oracle.version19.3.0.0/oracle.version yml中数据源配置如下 #连接Oracle spring:datasource:type: com.alibaba.druid.pool.DruidDataSourcedriver-class-name: oracle.jdbc.driver.OracleDriverurl: jdbc:oracle:thin:192.168.70.232:1521/ORCLusername: testpassword: test 重点(坑)来了 clone 下来的项目中只有MySQL的建表SQL文件如下图 如果直接在Oracle中执行dingding.sql文件会有错误 这里说说我的解决方式 先用MySQL将dingding.sql在MySQL中执行会先建立六张表 项目中也先用MySQL启动项目项目启动成功后数据库中一共有38张表 接下来就是使用Navicat 将 MySQL 数据传输到 Oracle如下如记得在高级中勾选转换对象名为大写 这里如果选择38张表会报错我是先把 act_ge_bytearray 去掉了然后再开始传输 这里报了  ORA-01408:such column list alread indexed 不过我没管不知道会不会有问题 然后 单独 传输 act_ge_bytearray 这张表 这里会报  ORA-02270: no matching unique or primary key for this column-list 这里我也没管不知道会不会有问题 等38张表创建完成后 这里在说说其他坑如果只传输dingding.sql中的六张表到Oracle中其他表等启动项目自动创建但是这里依旧报错如不能创建 ACT_GE_PROPERTY网上找了很久也没找到解决方案URL后面加参数nullCatalogMeansCurrenttrue也没解决 所以我只能所有表都通过数据传输来创建 然后就是激动人心的时刻启动项目了 项目确实是正常启动了但是但是但是新建一个分组报错了ID为null无法插入数据 如果是MySQL插入时ID会自增但是Oracle好像没有这里我也不太清楚我也很少使用Oracle 解决方式 给 form_groups    template_group 这两个表创建序列和触发器 (我目前只给这两个表创建了) -- 创建序列 create sequence seq_form_groups increment by 1 start with 1 nomaxvalue nominvalue cache 20; -- 创建触发器 create or replace trigger form_groups_tr before insert on form_groups for each row begin select seq_form_groups.nextval into :new.group_id from dual; end form_groups_tr; -- 创建序列 create sequence seq_template_group increment by 1 start with 1 nomaxvalue nominvalue cache 20; -- 创建触发器 create or replace trigger template_group_tr before insert on template_group for each row begin select seq_template_group.nextval into :new.id from dual; end template_group_tr; 然后就可以新增分组了 但是新建分组新建表单之后走审批流程·待我处理·那里查询不到数据idea控制台会有错误信息这个具体报错信息忘了我就记得跟着错误信息查到act_ru_task 这张表了MySQL中字段大部分都是varchar但Oracle中大部分但是nvarchar,我将nvarchar都改成varchar2了还有就是DESCRIPTION_这个字段Oracle中好像是NCLOB类型报错中也有NCLOB信息直接将NCLOB改成VARCHAR2会报错先将DESCRIPTION_字段删除掉保存在新建一个DESCRIPTION_ 字段类型选为VARCHAR24000然后再项目中新建审批流程没有发现什么错误了 项目中使用序列和触发器生成ID以后不知道会不会有问题其他还有很多表应不应该创建序列和触发器如果需要工作量有点大目前还没有很好的解决方案
http://wiki.neutronadmin.com/news/323816/

相关文章:

  • 网站建立的企业wordpress 外贸 插件
  • 万网云虚拟主机上传网站吗怎么给公司建网站
  • 淘宝app网站建设京东购物app下载安装
  • 湖北网站优化公司用angular做的网站
  • 网络公司制作网站学校网站报价方案
  • 做设计的分析图网站有哪些建筑公司企业愿景及理念
  • 电子商务网站进度的基本流程wordpress怎么改为中文字体
  • 浙江省城乡与住房建设厅网站佛山建设网站公司吗
  • oa软件开发定制上海谷歌seo推广公司
  • 网站建设需要域名还有什么网站建设公司 资讯
  • 网站策划搭建方案岳阳网站建设与设计
  • 怎样将网站开发说清楚wordpress文章模板
  • 专业网站建设设计公司wordpress otp
  • 广东的一起做网站淘宝客优惠券网站怎么做的
  • 网站引导页模板软件设计方案怎么写
  • 宁波新亚建设内部网站个人做seo怎么赚钱
  • 免费网站设计素材百度网页版下载安装
  • 淄博圻谷网站建设制作vi展示效果图
  • 网站建站ddp企业网站设计源代码
  • 如何把网站提交给百度高端网站设计理念
  • 网站建设 事迹wordpress 开启ssl
  • 怎么做产品网站百度网站的安全建设方案
  • 网站建设依据什么法律广州营销咨询公司
  • 我想做卖鱼苗网站怎样做企业管理培训课程ppt
  • 唐山网站搭建企业应该如何进行网站建设
  • ps做电商网站图标高端网站建设公司排行
  • 邢台市路桥建设公司网站便宜的域名
  • 做网站软文怎么弄大气的网站模板
  • wordpress 仿站步骤wordpress 添加主题
  • 济南网站建设山东聚搜网见效快新城疫最快解决的办法