当前位置: 首页 > 知识库问答 >
问题:

如何为一个实体设置各种数据库?[冬眠]

乐正辰阳
2023-03-14

我有一个实体,它根据我对这个实体的调用方式从不同的表中检索数据,如下所示:每个实体Hibernate两个表,这对我来说很好。但是,如何设置hibernate来为一个实体调用各种数据库呢?

共有1个答案

司徒斌
2023-03-14

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

因此,要在Hibernate状态下使用多个数据库,请参考链接1和2,因为它在SO上多次询问儿子。

关于鉴别器值(鉴别器值),我认为这不完全可能,因为根据文档3,鉴别器用于继承目的。

我所理解的是,如果你有2个数据库,其中有两个连接的类,但是使用哪个数据库工作只能由数据源配置的Hibernate会话工厂决定,所以如果你想在2个数据库上工作,你必须定义两个数据源。

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

 类似资料:
  • 问题内容: 可以说我有一个视图表。我想从中获取数据到实体。我可以(以及如何)创建实体类来做到这一点。(无需保存操作)。我只想显示它们。 问题答案: 查询视图没有什么特别的-它只是一个虚拟表。这样设置您的实体表并享受:

  • 我的团队目前有几个试用版客户在使用我们的产品。当前将客户的数据库升级到最新版本的方法包括重新初始化数据库和手工重新创建客户配置,这并不多,但肯定很繁琐,并且会随着我们实施某种迁移策略而改变。 我的问题是,是否可以使用flyway(或其他一些工具)来管理我们产品的所有实例的数据库模式迁移,同时保留独立的实例数据?解决这类问题的最佳方法是什么。

  • 我有一个nimbus服务器和另外3个supervisor服务器。我有11个Storm拓扑正在运行。但他们都只在灵光里奔跑。如何配置其他监控器,使拓扑分布在不同的监控器之间。我必须更改哪些配置文件?

  • > 我希望所有表名都保持小写。示例 我使用Liquibase设置数据库,它看起来像 问题 如何告诉我的表都是小写->而不是?

  • 问题内容: 解决此问题的最佳做法是什么?有内置的批处理功能吗? 样例代码: 提前致谢。 问题答案: HQL支持IN子句,如果使用setParameterList,甚至可以传递一个集合。 请注意,就像ddango在评论中提到的那样,将不会执行在对象中指定的关系级联,因为运行HQL查询只是转换为DB查询,并且实际上不会加载任何实体对象。

  • 本文向大家介绍SQLServer数据库的各种管理方法,包括了SQLServer数据库的各种管理方法的使用技巧和注意事项,需要的朋友参考一下 本文适用范围:全面阐述SQLServer数据库的各种操作,分虚拟主机和服务器两种情况。 这篇文章比较长,请使用下面的提纲访问。 提纲 一、虚拟主机 1.安装在线企业管理器     2.注册远程企业管理器(SQL2000)     3.注册远程企业管理器(SQL