2016-05-13 JPAのキャッシュ無効 Java EE JPA JPAではDBから取得した値をキャッシュしていてデータをEntityManagerで管理している。 そのため、EntityManager以外でDBの値を更新されるとEntityManagerに反映されない。 JPAのキャッシュを無効にすることで、常にDBから取得するよう変更出来る。persistence.xmlに下記を追加する。 <persistence-unit name="" transaction-type=""> <shared-cache-mode>NONE</shared-cache-mode> </persistence-unit> 参考 sakaisusie.hatenablog.com - d.hatena.ne.jp