SSH  hibernate + oracle做好的一个项目 现在数据库要换成sybase,求高手指点下整个流程?大概讲讲就好

解决方案 »

  1.   

    在hibernate的配置文件里,把dialect变成sybase的就可以了。
    在整个项目中,查看是否存在oracle专用语法,修改为标准语法
      

  2.   

    基于Hibernate做的,数据库迁移可能比较简单一点,大概这样做:
    1、改配Datasource指向新数据库(用户名、密码、URL、Driver类)
    2、新数据库的Jar包加入到WEB-INF/lib目录
    3、Hibernate配置中,方言改成sybase的,hbm2ddl.auto配置为update
    4、启动你的系统,Hibernate会在新库中建表
    5、从旧数据库迁移记录到新数据库
      

  3.   

    首先很感谢你的热心帮忙,因为我是刚接触不久SSH 就要改项目,所以问的都比较基础
    在改语法前,SYbase里要建库 再建表,建表我想偷懒一下 我直接把原来的hibernate的配置文件 里加一句
    <property name="hibernate.hbm2ddl.auto" value="create" />
    </properties>  这样sybase里建的表 不会有什么问题吧
      

  4.   

    hibernate是支持多种数据库的,只要有那个方言,具休的映射文件基本不用改
      

  5.   

    不知道Oracle的id的generater和Sybase的一样不