如何将Hibernate会话注入到Tapestry内的Servlet中?

时间:2013-02-19 13:33:44

标签: tapestry

我在tapestry项目中有一个HttpServlet。但我认为它不被认为是IoC的一部分。因此,当我执行@inject时,它不起作用。它最终抛出一个空指针异常。关于如何注入相同的hibernate会话的任何建议。

1 个答案:

答案 0 :(得分:2)

在servlet doPost()方法中,我做了以下几点。

Registry registry = (Registry)
getServletContext().getAttribute(TapestryFilter.REGISTRY_CONTEXT_NAME);         
hbSession = registry.getService(Session.class);