摘要: 在我们的项目中遇到这样一个问题:我们的项目需要连接多个数据库,而且不同的客户在每次访问中根据需要会去访问不同的数据库。我们以往在spring和hibernate框架中总是配置一个数据源,因而sessionFactory的dataSource属性总是指向这个数据源并且恒定不变,所有DAO在使用sessionFactory的时候都是通过这个数据源访问数据库。但是现在,由于项目的需要,我们的DAO在访问sessionFactory的时候都不得不在多个数据源中不断切换,问题就出现了:如何让sessionFactory在执行数据持久化的时候,根据客户的需求能够动态切换不同的数据源?我们能不能在sprin 阅读全文
posted @ 2011-12-26 11:31 balaamwe 阅读(323) 评论(0) 推荐(0) 编辑
摘要: Open Session In View探讨作者 johnsonchen 目标文章项目日志- 2006-05-12提出:session在应用层就关闭,所以持久化要在应用层,但是到了view层持久化则session已经关闭解决:session延迟到view层再关闭原理:session(整个requestScope)FlushMode-->FlushMode.NEVER,(read only 则自动-->FlushMode.AUTO,前提:拥有transaction)。手动解决方案:session.setFlushMode(FlushMode.AUTO);session.save(us 阅读全文
posted @ 2011-12-26 11:08 balaamwe 阅读(465) 评论(0) 推荐(0) 编辑