gpt4 book ai didi

spring - 如何在 JPA/hibernate 中为映射的实体/表配置模式名称

转载 作者:行者123 更新时间:2023-12-05 01:11:31 28 4
gpt4 key购买 nike

我有一个应用程序需要在运行时访问 2 个模式,部署时需要配置模式名称,因为每个部署的名称都不同(用于组装测试、集成测试、性能测试...)

我知道 JPA/hibernate 可以在 @Table 注释上指定模式,但我需要使模式可配置,无论如何要添加一个后处理器/事件监听器以便我可以修改 hibernate 元信息,并更改表模式与我的配置?

目前我正在考虑重写我自己的 HibernateJpaVendorAdapter/HibernatePersistence,但这绝对不是一个好主意。

谢谢。

最佳答案

您可能还想研究 META-INF/orm.xml 文件中的 persistence-unit-defaults 元素。这允许您为持久性单元指定默认模式和目录。这可能会或可能不会满足您的需求,具体取决于您如何确定要在代码中访问的模式。还要注意,多年来,Hibernate 在这方面一直充斥着错误。尽管如此,它可能比编写自定义代码更好。

关于spring - 如何在 JPA/hibernate 中为映射的实体/表配置模式名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12192453/

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