hibernate本身应该不行的, 但可以在你的程序中实现呀

解决方案 »

  1.   

    hibernate本身是能够同时连接多个数据源的,你可以写连接不同数据源的方法,而你在调用这些方法的时候判断选择就是了.
    比如:你在hibernate层有两个方法,方法一使用的是数据源1,方法二使用的是数据源2,而你在调用这些方法的时候判断使用方法一还是使用方法二就是了.
      

  2.   

    xtpdcsse(xt),可以给出下具体的代码吗?我不知道这些方法该怎么写呢
      

  3.   

    可以在server.xml中配置好多数据源.
    hibernate根据hbm.xml文件生成的针对不同数据库的表的JAVA文件
    可以在controller中根据传过来的不同id调用不同的操作去操作不同的数据库中的表.
      

  4.   

    两个数据库肯定需要不同的配置文件,请问这两个文件应该怎么命名?在创建SesseionFactory时应该怎样读取不同的配置文件?
      

  5.   

    这是设计的问题。
    每个用户对应一个数据库ID数据库ID就能得到数据库
      

  6.   

    hibernate不是一定要用配置文件的    Configuration cfg = new Configuration () ;
        cfg.setProperty ( "hibernate.connection.username" , "abc" ) ;//设定连接属性
        cfg.add...;//添加所有的hbm文件(可以是目录或jar
        SessionFactory factory=cfg.buildSessionFactory ()
      

  7.   

    LZ的需求真是奇怪。数据库按照用户的户口来分,农村户口用mysql.城市户口用oracle么?
    几个数据库,启用几个hibernate实例好了。
    像flyxxxxx(灭神)把hibernate的数据源切换来切换去,临时组装,系统早就暴了。