These days, I finally got a good integration of Spring and Hibernate, WebWork2, using Threadlocal in Hibernate Session (using Threadlocal Singleton).
Oh, the following article solves the problem:
http://www-900.ibm.com/developerWorks/cn/java/j-threads/index3.shtml