如果你将XML放在内存使用static,那么你自己需要严格的多线程并发控制,可以实现,技术有难度。
所以,目前可采取的办法就是使用实体bean,建议不要BMP,用CMP,再研究一下相关CMP事务配置,防止脏读。
有缓存,如果不修改,load的是缓存,如果频繁发生修改,可以在EntityManager这层做些缓存或者使用merge,不过,效果不能寄希望,频繁修改是缓存的杀手。另外因为EJB3.0是隐含flush,挺难。
如果你将XML放在内存使用static,那么你自己需要严格的多线程并发控制,可以实现,技术有难度。
所以,目前可采取的办法就是使用实体bean,建议不要BMP,用CMP,再研究一下相关CMP事务配置,防止脏读。