2013-05-01 79 views
0

这听起来像一个简单的问题,但我目前正在开发一个服务器应用程序,该应用程序应该能够同时为多个客户端提供服务。从数据库获取数据时缓存引用的库

是否有任何模式或 - 更好 - 一个能够根据需要从数据库加载对象并异步将它们发布到多个远程调用的库。

我在想休眠。但是因为我刚刚听说过它,我不确定这是否是我需要的。

我的问题是,它需要大量的锁,队列和Runnables为从数据库构建的对象构建线程安全缓存。

+0

转到[ehcache](http://ehcache.org/) - 它会勾选所有框。 – OldCurmudgeon 2013-05-01 23:00:53

回答

3

请勿轮胎!

JPA和Hibernate都是对象到关系数据库映射的绝妙解决方案。

即使在多线程环境中,任何JPA提供程序和Hibernate都将有效地缓存对象。

如果这是您的第一个与ORM合作的项目,请花时间学习它...您永远不会后悔。