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数据库和工具等,可以留个邮箱说明下.呵呵
分享到:
相关推荐
jeecms oracle 官方版本
jeecms oracle 2.4的仅供学习
jeecms相信大家都用的是mysql免费版本的吧;最近买了一个授权是oracle版本的;现在把建库脚本和大家分享
JEECMS2.4+ORACLE经本人修改并测试可用的脚本,不好用扣我分
jeecms java版本CMS
jeecms_oracle2012版本表结构 cms_2012 oracle结构
JEECMS2.0以后的版本都可以参考,3.0以后的版本可能还是有区别的
jeecms2012sp1支持高版本mysql数据库补丁 针对后台管理使用维护菜单中备份功能系统会报错 com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown table 'table_names' in information_schema 使用...
jeecms开发源码包,jeecms网站上提供 自己修改之后的源码,有兴趣的可以共同讨论下
JEECMS系列产品以其强大、稳定、安全、高效、跨平台等多方面的优点,已经广泛应用于政府机构、教育机构、企业等数字化信息平台建设领域,并获业内一致的好评,于2009年被国内站长信息权威网站-中国站长站冠以中国CMS...
jeecms的oracle数据库脚本及初始化数据
jeecms数据库的设计开源的项目支持mysql,oracle等主流数据库
JEECMS系列产品以其强大、稳定、安全、高效、跨平台等多方面的优点,已经广泛应用于政府机构、教育机构、企业等数字化信息平台建设领域,并获业内一致的好评,于2009年被国内站长信息权威网站-中国站长站冠以中国CMS...
各个整理汇总的全部标签汇总,包括目前所有版本最高为3.0
jeecms mysql 建库脚本改为 oracle 建库脚本
jeecms9.2源代码文件 环境软件可以从以下网址中获得 Jdk 7.0 下载址: http://java.sun.com/javase/downloads/index.jsp Tomcat7 下载地址:https://tomcat.apache.org/download-70.cgi MySQL 5.0.22 下载地址:...
jeecms的最新数据库模型,可以直接导入mysql数据库中
JEECMS
在二次开发方面,jeecmsV6支持元件式无限插件扩展方式,开发者根据jeecms的插件开发标准所开发出来的插件,插件与jeecms是平行的,无论是插件升级还是jeecms系统升级,都可以实现独立升级,插件与插件、插件与jeecms...
就是jeecms5.0的数据库,直接放到mysql中执行就行了。很简单