引用: |
因此,OpenSessionInView虽然确实方便,但是大家还是慎用吧。对于那些页面渲染速度很慢,拨号连接用户数量过多的网站就最好不要使用。 | 确切的应该是大并发用户量的情况吧。这个问题一直都存在,在1年多前我和robbin争论中就提出来了过。hibernate2的代码可以看到session是和connection紧密耦合的(Hibernate3没看过)。但hibernate大部分被用于并发用户可预见的intranet应用,所以问题也不是很大。如果并发用户多,对connection pool资源, opensession in view在hibernate中使用会构成较大压力。如果jboss j2ee5 server采用hibernate作为ejb3实现,没有做修正的话,同样的问题也会存在于jboss j2ee5 server中。
上一次由Charlesxp于2005-12-14 周三, 上午10:25修改,总共修改了2次 |