gpt4 book ai didi

jsf-2 - 将实体管理器注入(inject)托管 bean

转载 作者:行者123 更新时间:2023-12-01 09:39:52 25 4
gpt4 key购买 nike

可以使用 @PersistenceContext(或 @PersistenceUnit)将实体管理器(或其工厂)注入(inject) jsf 托管 bean 吗?

我试过了,但没有,我得到一个 NullPointerException。

最佳答案

是的,这是可能的。这是语法。

@PersistenceContext
EntityManager em;

您的项目中需要有一个persistence.xml。顺便说一句:我正在运行 Glassfish 3。

在此之后,您可以使用像 em.createNamedQuery 这样的方法。

还要记住注入(inject)发生在构造函数之后,所以如果你试图在构造函数中执行数据库函数,这将不起作用。您必须将 @PostConstruct 注释添加到方法中。这可能是您遇到的问题。

关于jsf-2 - 将实体管理器注入(inject)托管 bean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4727920/

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