Questions tagged «entitymanager»


18
EntityManager已关闭
[Doctrine\ORM\ORMException] The EntityManager is closed. 在插入数据时出现DBAL异常后,EntityManager关闭并且无法重新连接。 我尝试过这种方法,但是没有连接。 $this->em->close(); $this->set('doctrine.orm.entity_manager', null); $this->set('doctrine.orm.default_entity_manager', null); $this->get('doctrine')->resetEntityManager(); $this->em = $this->get('doctrine')->getEntityManager(); 有人知道如何重新连接吗?



4
注入EntityManagerVs。实体管理器工厂
一个很长的问题,请忍受我。 我们将Spring + JPA用于Web应用程序。我的团队在讨论如何在注入EntityManagerFactory的GenericDAO(基于泛型的东西对AppFuse中提供的线DAO,我们不使用JpaDaosupport某种原因)在注入EntityManager。我们正在使用“应用程序管理的持久性”。 反对注入a的论点EntityManagerFactory是它太重了,因此不是必需的,这EntityManager就是我们需要的。另外,由于Spring会为每个Web请求创建一个DAO的新实例(我对此表示怀疑),因此不会像以前那样存在任何并发问题EntityManager实例中,两个线程共享该线程。 注入EFM的理由是,对于拥有工厂的人来说,EFM的良好实践总会带来好处。 我不确定哪种方法最好,请问有人可以启发我吗?

3
JPA合并与持久化[重复]
这个问题已经在这里有了答案: JPA EntityManager:为什么在merge()上使用persist()? (15个答案) 2个月前关闭。 到目前为止,我的偏好是始终使用EntityManagermerge()来处理插入和更新。但是我还注意到,合并会在更新/插入之前执行其他选择查询,以确保数据库中不存在记录。 现在,我正在一个需要对数据库进行大量(批量)插入的项目。从性能的角度来看,在我绝对知道我一直在创建要持久化的对象的新实例的情况下,使用持久化而不是合并是否有意义?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.