在SSH架构中遇到 Illegal attempt to associate a collection with two open sessions 错误,该错误源于多对多关系保存操作。通过调整web.xml中OpenSessionInViewFilter的singleSession配置为true,确保在整个请求过程中使用同一个Hibernate session,解决了懒加载数据时的问题。Open Session in View模式在singleSession=true时,允许在请求的任何时刻进行lazy loading,而singleSession=false则会导致每个数据访问新建session,失去Open Session in View的优势。