做好了一个hibernate,但是要换数据库,都是Oracle的,但是表空间名不同。
我映射的里面都是以前的表空间名,现在有没有方法修改cfg.xml里直接修改表空间呢?
我应该怎样在hibernate里修改呢,

解决方案 »

  1.   

    加个参数:hibernate.default_schema 值设为表空间名(用户名)
    不要在其它的映射文件中指定表空间(如果有了就必须去掉)
      

  2.   


    貌似不行。schema是schema,tablesapce是tablespace,不是一回事儿。
      

  3.   

    如果我的schema是DB2ADMIN,而我的tablespace是XX32K,那怎么对应起来呢?