What is the recommended method for using HibernateContext from within a web request? Specifically, is there a way to automatically create a transaction for each web request that is committed at the end of the request? Or do i just need to create the transaction myself?