【发布时间】:2012-05-12 00:25:56
【问题描述】:
我使用 JPA 注释(Hibernate 实现)来初始化我的数据库模式。我按照文章DYNAMIC DATASOURCE ROUTING 来实现动态数据源路由类。
但是,我有两个数据库(映射 2 个数据源)。我将第一个数据源设置为 defaultTargetDataSource。然后启动我的应用程序。当我的应用程序尝试访问第二个数据源时,它告诉我该表不存在。似乎 AbstractRoutingDataSource 只为默认数据源创建表,而为其他数据源创建表。
有没有办法在所有数据库中创建模式?
PS.我正在使用 AbstractRoutingDataSource 来实现我自己的数据库分片。
【问题讨论】:
-
我也面临这个问题....你能告诉我你做了什么改变来解决这个问题......
-
同样的问题,你找到解决办法了吗?
-
面临同样的问题,任何解决方案请更新