struts+spring+hibernate多用户并发问题
本人用struts+spring+hibernate框架做项目时,在DAO,SERVICE层做了通用的方法,如下:
|
请问在多用户并发情况下,是否为产生性能问题,对数据事务(通过AOP配置事务)产生何种影响?
本人用struts+spring+hibernate框架做项目时,在DAO,SERVICE层做了通用的方法,如下:
|
因为Spring的service都是单例,只要对纯数据库操作一般没有影响,如果Dao实现中有缓存,如Hibernate的缓存等,在修改时,需要考虑并发影响,当然这些是你无法左右的,取决于Hibernate等持久层框架内部机制。
spring中service是单例的,而EJB中的无态session ejb应是有一个对象池,有多个session ejb,两者有什么区别,也就是说在spring中的service单例就能实现调用,而无态session ejb为什么要有个对象池