我有一个实体,它根据我如何称呼该实体从各种表中检索其数据,如下所示:hibernate two tables per one entity
对我来说很好但是如何设置休眠状态为一个实体调用各种数据库呢?
最佳答案
根据您的需要,您可以在多个实体上使用多个DB。 (如果我错了,请再次纠正我)
因此,要在休眠状态下使用多个DB,请参考链接1和2,因为在SO上多次问到它。
关于鉴别符值(discriminator-value
),我认为这是不可能的,因为根据文档3鉴别符用于继承目的。
我的理解是,如果您有两个具有表Student
和两个联接类BadStudent
和GoodStudent
的数据库,但是用于工作的数据库仅由由数据源(DB)配置的休眠会话工厂决定,所以如果要使用2个DB,则必须定义两个数据源。
如果我误解了您的要求或疑问,请纠正我。