通过@Table注释映射不同数据库中的表

时间:2016-06-21 12:32:53

标签: java database spring hibernate orm

其他程序员!

我有以下问题:

我正在使用@Table实体从数据库中获取数据,一切都很完美,但现在我必须连接到多个数据库,我想保留@Table注释。

我见过一些多数据库访问的解决方案(like this),但我不太明白如何使用@Table注释来解决这个问题。这有可能吗?

1 个答案:

答案 0 :(得分:0)

  1. 为每个数据库中的表创建单独的包。
  2. 定义会话工厂时,请定义与数据库相关的表包。
  3. 定义DAO时,请注入适当的会话工厂以获取数据。
  4. 或者,在每个会话工厂中定义带注释的类(@Table类是带注释的类)。