2013-02-19 16 views
2

我有一個HttpServlet裏面的tapestry項目。但我認爲它不被認爲是IoC的一部分。所以當我做一個@inject它不起作用。它最終拋出一個空指針異常。任何關於如何注入相同的休眠會話的建議。如何將Hibernate Session注入到Tapestry內的Servlet中?

+1

也許跟隨線程可以幫助你嗎? http://tapestry.1045711.n5.nabble.com/How-to-get-a-service-whithout-using-Inject-td5713412.html – 2013-02-19 13:44:11

+0

Thankx!有效 – dinesh707 2013-02-19 13:53:17

回答

2

servlet裏面的doPost()方法我做了以下操作。

Registry registry = (Registry) 
getServletContext().getAttribute(TapestryFilter.REGISTRY_CONTEXT_NAME);   
hbSession = registry.getService(Session.class); 
相關問題