EclipseLink的默认缓存行为是什么?以及如何在进程中启用L2缓存?

时间:2013-07-17 10:12:58

标签: java eclipselink

EclipseLink的默认缓存行为是什么?

我有一个多线程Java SE服务器,并使用ThreadLocal模式为每个线程创建一个EntityManager。我希望能够使用某种L2缓存来缓存服务器进程中的数据。我怎么能这样做?

由于

1 个答案:

答案 0 :(得分:0)

EclipseLink默认启用其共享的L2缓存。您无需执行任何操作即可启用它。

要禁用它,请参阅 http://wiki.eclipse.org/EclipseLink/FAQ/How_to_disable_the_shared_cache%3F

我不建议每个线程创建一个EntityManager。您通常应该为每个请求,每个事务或最多每个会话创建一个EntityManager。你应该有一个单独的EntityManagerFactory。