我有一个实体,它根据我如何称呼该实体从各种表中检索其数据,如下所示:hibernate two tables per one entity
对我来说很好但是如何设置休眠状态为一个实体调用各种数据库呢?

最佳答案

根据您的需要,您可以在多个实体上使用多个DB。 (如果我错了,请再次纠正我)

因此,要在休眠状态下使用多个DB,请参考链接12,因为在SO上多次问到它。

关于鉴别符值(discriminator-value),我认为这是不可能的,因为根据文档3鉴别符用于继承目的。

我的理解是,如果您有两个具有表Student和两个联接类BadStudentGoodStudent的数据库,但是用于工作的数据库仅由由数据源(DB)配置的休眠会话工厂决定,所以如果要使用2个DB,则必须定义两个数据源。

如果我误解了您的要求或疑问,请纠正我。

07-25 21:37
查看更多