gpt4 book ai didi

java - 构建 EntityManagerFactory 后如何获取 Hibernate 配置?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:03:03 25 4
gpt4 key购买 nike

我的 Web 框架 (Play 1.2.5) 创建了一个 EJB3Configuration 本地方法,该方法用于创建 EntityManagerFactory (source) .我正在编写一个脚本,并希望从配置中运行 generateSchemaUpdateScript() 方法来制作我可以验证并在生产部署中运行的 SQL 脚本。我遇到的问题是,在构建 EntityManagerFactory 之后,我无法弄清楚如何访问已使用的 Configuration 对象或如何生成 Configuration 对象。

最佳答案

您无法从 entitymanagerfactory 取回配置对象,因为 hibernate 实现 EntityManagerFactoryImpl 不持有对配置对象的引用

你的选择是

  • 在您的脚本中复制 JPAPlugin 的代码以创建您自己的配置对象
  • 配置 hibernate 工具以处理您的类(class)。我自己从未使用过这个工具,但我想如果配置得当,他可以为你生成 ddl
  • 从您的数据库生成 ddl 脚本

关于java - 构建 EntityManagerFactory 后如何获取 Hibernate 配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12320572/

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