我正在学习 EJB3.1 和 JPA2
我正在为插入和更新做以下事情
插入
Common com = new Common();
com.setKeyData(keyData);
com.setKeyValue("0001");
em.persist(com);
更新
Common com = em.find(Common.class, pk);
com.setKeyValue("0002");
上面的代码有效,但我想知道插入和更新是否只需要这样做。我看到很少有他们做 begin()、commit() 等的帖子(可能在 Swing 应用程序中使用)。由于我是 JPA/ORM 的新手,我真的很想知道上述代码是否足以用于具有大量数据负载的应用程序,是否有任何我遗漏的内容,或者我应该阅读/了解有关插入/更新数据的更多信息。
我应该何时使用 EntityManager 的 close、clear 和 flush 方法,在哪种情况下使用它。