既然是两个数据源,肯定是两个SessionFactory呀!
你用两个Bean配置SessionFactory,记住id名称不要同名,名称区分开 如:aSessionFactory bSessionFactory

解决方案 »

  1.   

    两个数据源就要分别有两个sessionFactory。
      

  2.   

    全部双配置 包括DAO、sessionFactory、事物
      

  3.   

    项目的dao层是通用的,用两个sessionFactory同时就要用双份dao层对于项目来说不是很不好吗,代码冗余太多
      

  4.   

    搞个两份basedao 用来注入sessionfactory 
      

  5.   

    只需要弄两份sessionFactory,弄两份dao代码冗余,sql和Oracle的语法基本一样,根本不需要两份dao,不一样的特殊处理即可