`
qa7412007
  • 浏览: 21707 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JEECMS Mysql版本转Oracle心得

阅读更多
JEECMS Mysql版本转Oracle心得:

JEECMS是现在比较流行的Java版开源内容管理系统,可以帮助我们快速的开发网站.由于我们公司数据库为Oracle 10g,而JEECMS系统对外开放的数据库只有Mysql版本,所以需要进行数据库转换,下面我介绍下我转换的一点总结吧.(我们用的是JEECMS 2012)

1.首先你JEECMS得安装好,并且已经具备了Mysql数据库的情况下能运行你的项目.

2.找转换工具,许多人介绍用Convert Mysql to Oracle这个工具,我在用这个工具的过程中会出现许多错误,转换不够智能化,于是我找了一款试用软件DBMover for Mysql to Oracle,此软件虽然为试用,但你可以一直使用着,转换过程跟着它的步骤走基本是不会出现问题.

3.Oracle转换好了,其中会出现类型变动问题,其实对于采用Hibernate持久化没有多大的影响,不过Mysql的longtext转换成Oracle的clob类型这里需要进行Spring配置文件中进行配置和hibernate中进行些许更改,涉及到clob字段的地方,具体配置看我的另外一篇文章:http://qa7412007.iteye.com/blog/1575633

4.对Mysql中自增长id的处理,在Oracle中没有自增长id一说法,由于数据库结构中采用诸多的外键关联,改表结构甚是麻烦,我们采用序列去解决此问题,对所有采用自增长的映射文件作出修改,改为:(举例,可供参考)
<id name="id" type="integer" column="acquisition_id">
<generator class="sequence">
     <param name="sequence">HIBERNATE_SEQUENCE</param>
</generator>
</id>

5.创建序列:
create sequence HIBERNATE_SEQUENCE
minvalue 1
maxvalue 999999999999999999999999999
start with 1141
increment by 1
cache 20;

到此应该是没有多大问题了,如果真出现问题的话,你留个言给我,看能不能帮你解决到点问题.另外如果有人需要2012版本的Oracle数据库和工具等,可以留个邮箱说明下.呵呵


分享到:
评论
20 楼 ANDYzhao123 2015-05-21  
能不能给我发一个 jeecms2012和相对应的oradcle数据库 谢谢!!!1071998376@qq.com
19 楼 ANDYzhao123 2015-05-21  
能不能给我发一个 jeecms2012和相对应的oradcle数据库 谢谢!!!
18 楼 yuchensuifeng 2014-08-13  
您好,转换是成功的,启动,登录也正常,但是添加数据的时候报错了,好像是关联的ID有问题,楼主的ID那块是怎么解决的呢?oracle改了sequence,,我添加栏目的时候报错:
No row with the given identifier exists: [com.ripsoft.cms.entity.main.Channel#58]

邮箱:yuchensuifeng@gmail.com,
看到麻烦回个,谢谢
17 楼 yezhutou 2014-07-17  
博主,能否发一份jeecms 2012 Oracle数据库给我?用了你发的工具转换,还是不成功,请提供一份数据库,谢谢!easysmile@qq.com
16 楼 yyanjob 2014-07-04  
450372011@qq.com 能给我发一份oracle版的数据库,和安装包吗,谢谢啦
15 楼 lhlinux 2013-09-09  
博主,能否发一份jeecms 2012 Oracle数据库和工具给我?谢谢!
lhlinux@gmail.com
14 楼 风吹过的忧伤 2013-07-26  
LZ也发一份oracle版本的给我咯,我也是急需要呀,可是自己没转成功,谢谢了!邮箱是276508313@qq.com
13 楼 yzwushang007 2013-02-21  
LZ方便发一份oracle版本的嘛,最近也在转oracle,可总是不对,想借鉴你的参考一下,谢谢了。。 61411024@qq.com。。
12 楼 asd821226 2013-02-21  
楼主,能否发一份oracle版本的给我吗,blizzard821226@163.com,非常感谢!!!!
11 楼 jmengjie 2012-12-03  
正需要,可以发我oracle版本的么? ustclover@sina.com...万分感谢~
10 楼 aijezdm915 2012-10-29  
你好, 可以发一份转换好的oracle脚本吗,455536274@qq.com 。谢谢
9 楼 diahzbb 2012-09-15  
帅哥给我也发一个!!正好研究研究!!2012版本!
86560775@qq.com 非常感谢!!
8 楼 qa7412007 2012-09-13  
大家不好意思,最近比较忙,如果不急的话我找个时间整理下。
7 楼 297244839 2012-09-13  
用这个软件转,一直报系统文件错误,转不了
6 楼 q4q4qq4 2012-08-22  
能给份2012oracle我吗 最好是数据库, 我用mysql转oracle后 ,后台可以正常操作,前台有错误。。18198359@qq.com, 楼主好人
5 楼 dongyongcool 2012-08-16  
帅哥 我也想要个oracle版本的  能给个吗?
邮箱:
657800100@qq.com
多谢!
4 楼 qa7412007 2012-08-10  
flownclouds 写道
感谢分享,可以发一份 给我吗?zhjianxu@126.com

你Mysql版本应该是好的吧,我刚上传了附件是Mysql数据库转Oracle数据库工具,你跟着它的步骤走就能转换好了。其他配置可以看看我的博客。有问题也可以再联系我。
3 楼 flownclouds 2012-08-10  
感谢分享,可以发一份 给我吗?zhjianxu@126.com
2 楼 qa7412007 2012-08-08  
iensg 写道
太棒了,谢谢分享。可以发一份2012 的 oracle 版本给我吗?940700140@qq.com,非常感谢。

好的,这几天没上博客,稍后发给你
1 楼 iensg 2012-08-03  
太棒了,谢谢分享。可以发一份2012 的 oracle 版本给我吗?940700140@qq.com,非常感谢。

相关推荐

Global site tag (gtag.js) - Google Analytics