访问grails中的EntityManagerFactory

时间:2014-01-20 11:27:50

标签: java spring hibernate grails

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

如果有一个persistence.xml配置但是grails会隐藏大部分配置,我可以通过以下代码访问它。

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

到目前为止我尝试了什么:
1.自动DI不适用于def entityManagerFactory 2.我在grails shell中列出了ctx中的所有bean,但没有找到像实体管理器那样的内容。

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

1 个答案:

答案 0 :(得分:1)

你真的需要EntityManager吗?

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

您可以使用

在您的grails代码中注入sessionFactory bean
def sessionFactory
相关问题