2

背景

我正在处理的应用程序目前使用 Spring + JPA。在我们决定引入 DWR 之前,一切都运行良好。

使用 DWR,我在服务类上调用一个方法,然后它重定向到控制器。

try{
      return WebContextFactory.get()
                        .forwardToString("/search.do?searchString=" + searchString);
}catch(...){

}

此后,当在 DAO 调用搜索方法时,它找不到笔会话。

Session session = (Session) entityManager.getDelegate();

本次会议在这里关闭...

我认为我的更改(引入 DWR)不应该以任何方式影响会话创建。

等待输入。

沙杜尔。

4

1 回答 1

1

问题解决了。

问题在于 web.xml 中 OpenEntityManagerInViewFilter 的配置。它没有拦截 DWR 请求,因为它被映射到

*。做

代替

/*

沙杜尔。

于 2009-10-14T09:37:52.413 回答