我有一个实体,它根据我如何调用这个实体从各种表中检索它的数据,如下所示:每个实体休眠两个表这对我来说很好。但是如何设置hibernate来为一个实体调用不同的数据库呢?
根据您的需要,您想要使用多个db在单个实体上工作。(如果我错了再纠正我)
因此,要在hibernate中使用多个db,请参考链接1和2,因为它在So上被要求多次。
关于鉴别器值(discriminator-value
),我不认为这是完全可能的,因为根据Docs 3鉴别器用于继承目的。
我所理解的是,如果你有2个数据库有表Student
与两个加入类BadStudent
和GoodStudent
,但使用哪个数据库的工作只是由hibernate会话工厂决定的,它是由一个数据源(DB)配置的,所以如果你想在2个数据库上工作,你必须定义两个数据源。