我正在阅读JAVA EE7 Persistence一章,我所看到的只是您需要创建EntityManagerFactory才能创建EntityManager。

所有方法调用似乎都是由EntityManager完成的,那么为什么需要创建EntityManagerFactory? 它到底是做什么的?

我试图在这里和互联网上找到答案,但无济于事。

谢谢。

===============>>#1 票数:1 已采纳

大致阅读Factory设计模式。 Leo的评论( https://stackoverflow.com/a/1310415/2762475 )中链接的答案链接并解释了一些文档。 那是一个很好的起点。 通常,依赖注入可能非常有用,但可能不在EntityManager的用例范围之内。

IMO,这里要了解的关键是工厂的目的:作为产品的消费者(在这种情况下,是经理),您要做的就是从工厂订购一个,他们会为您提供合适的产品。 与此相比,您可以从willy-nilly那里抢到一大堆产品。 如果您是唯一的争夺者,那就很好,但是一旦争夺资源,即使您知道它的外观,也无法确保获得所需的确切对象。

  ask by BartKrul translate from so

未解决问题?本站智能推荐: