You're on the right track. Tapestry-hibernate essentially provides the "session per request" paradigm in an easy to use way within Tapestry pages. In the java file for a page you can now add: @Inject private Session session;
And any of the methods can use the session to pull data from your database (via Hibernate). Szemere