【发布时间】:2012-08-19 08:05:50
【问题描述】:
我正在学习 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方法,在什么场景下使用。
【问题讨论】: