【发布时间】:2015-10-19 11:39:06
【问题描述】:
我有一个实体,它根据我如何称呼这个实体从各种表中检索其数据,它显示在这里:hibernate two tables per one entity 这对我来说很好。但是如何设置休眠来为一个实体调用各种数据库呢?
【问题讨论】:
-
请描述您的需求,以便给出具体答案。
-
@Amogh 。如果可能的话,我会寻找与我链接的类似的答案,否则我愿意接受新的建议。这个想法是,当我的 java 程序根据它获得的输入运行时,它将 x 实体类连接到 y 数据库的所需表 x 。为了简单起见,假设我有 3 个实体变体,每个变体都有它的数据到另一个数据库,但仍保持相同的架构。
-
为此你必须定义多个
sessionFactory(数据源)看看javabeat.net/configuring-multiple-databases-in-hibernate或者在春天你可以动态改变数据源:stackoverflow.com/questions/13507522/… -
@Amogh 。感谢您提供有用的反馈,我想我可以应付。没有意思让你厌烦我还有一个问题,有人告诉我这可以用鉴别器值来完成,这可能吗?再次感谢您提供这些链接。
-
解释被添加为答案,因为 cmets 太健谈了,我希望解释能解决所有问题,但仍然可以随时问我任何问题,如果我有任何错误也请纠正我
标签: java hibernate hibernate-mapping