gpt4 book ai didi

spring - 如何使用 Hibernate 配置多个模式

转载 作者:行者123 更新时间:2023-12-04 06:20:13 26 4
gpt4 key购买 nike

我们需要在 Hibernate 中使用多个模式。

在我们的项目中,我们需要根据用户名和密码连接到多个模式。但是如何在 Hibernate 中配置多个模式呢?

如果有办法请告诉我。

最佳答案

您可以在为实体定义表时通过 schema 元素指定它。

@Table(name="TABLE_NAME", schema="SCHEMA_NAME")

否则,您可以使用单独的 EntityManager 指向各自的架构,然后使用相同的实体,因为它们的结构相似。


编辑:您可以为每个模式创建单独的配置文件,然后从中构建SessionFactory,下面是一些伪代码。

SessionFactory sf_1 = new  Configuration().configure("schema1config.cfg.xml").buildSessionFactory();
SessionFactory sf_2 = new Configuration().configure("schema2config.cfg.xml").buildSessionFactory();

session_1 = sf_1.openSession(); //-- Similarly for other

您可以引用this link有关映射多个架构的更多详细信息,但它不是特定于 hibernate 的。

关于spring - 如何使用 Hibernate 配置多个模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39393773/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com