Java アプリケーションでメモリ リークが遅くなります。これは、使用時に Entitymanager を常に閉じるとは限らないことが原因である可能性があるのではないかと考えていました。ただし、myeclipse を使用して DB コードを生成すると、次のようなメソッドが得られます。
public Meit update(Meit entity) {
logger.info("updating Meit instance");
try {
Meit result = getEntityManager().merge(entity);
logger.info("update successful");
return result;
} catch (RuntimeException re) {
logger.error("update failed");
throw re;
}
}
EntityManagerを閉じることはありません。これが生成されたコードであることを考えると、私と IDE のどちらが正しいのか疑問に思っています。