分别映射到不同库是可以的,但是hibernate在一个时刻只能对一个库操作吧,换库就要重新换配置(当然这个配置的差别可能就差一个url)

解决方案 »

  1.   

    hibernate.cfg.xml中不要配置mapping映射hbm,在new Configraion()之后使用add方法添加hbm,new Configuration().addFile(hbmFile)对于项目中存在多个数据库可以考虑使用JTA
      

  2.   

    多数据库一般是在数据源里面配置吧。一个数据源对应她的DAO层和POJO层。两个sessionFactory在applicationContext里面添加配置就行
      

  3.   


    感觉引入hibernate确实不容易...我面对的这个分布系统不但做了数据源实例的分布处理(目测有上百个不同的url节点...),而且一些比较大的表还做了sharding,
    还好引入hibernate只是我个人的想法而已(dao层自己写sql略蛋疼)。