【问题标题】:Access EntityManagerFactory in grails在 grails 中访问 EntityManagerFactory
【发布时间】:2014-01-20 11:27:50
【问题描述】:

如何在 grails Web 应用程序或任何其他持久性单元中访问 EntityManagerFactory?

如果 a 有 persistence.xml 配置,我可以通过下面的代码使用名称访问它,但 grails 隐藏了大部分配置。

 EntityManagerFactory emf = Persistence
    .createEntityManagerFactory("my.entity.manager.name");

到目前为止我所尝试的:
1.自动DI不支持def entityManagerFactory
2. 我在 grails shell 中列出了来自 ctx 的所有 bean,但没有找到像实体管理器这样的东西。

OR 是我可以创建persistence.xml 或以某种方式覆盖默认持久性配置的一种方式。
请帮忙,提前谢谢。

【问题讨论】:

  • 你能解决这个问题吗?

标签: java spring hibernate grails


【解决方案1】:

你真的需要EntityManager吗?

Grails/Gorm 通过SessionSessionFactory 访问hibernate,而不是使用JPA 规范。

您可以使用

在您的 grails 代码中注入 sessionFactory bean
def sessionFactory

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-31
    • 2023-03-16
    • 1970-01-01
    • 1970-01-01
    • 2017-09-22
    • 1970-01-01
    • 1970-01-01
    • 2012-01-01
    相关资源
    最近更新 更多