【发布时间】:2012-09-02 18:43:29
【问题描述】:
我正在尝试解决 Web 应用程序中可能存在的配置错误。我想在运行时从 Hibernate 检索 hibernate.hbm2ddl.auto 值,可以吗? JPA EntityManager 创建成功。
谢谢
【问题讨论】:
-
我非常怀疑这是否可能!对 Environment 级别属性的任何更改都需要重建 SessionFactory,因为它是不可变的,但您可以使用 Environment 类,重新实例化 SessionFactory,并将您自己的 hbm2ddl.auto 的 java.util.Properties 版本传递给 Configuration.buildSessionFactory( )。
-
你只是想读取属性值吗?
-
@Narayan:看来 OP 只是想知道属性值,而不是更改它。
-
@davidbuzatto 是的,只读。
标签: java hibernate configuration