There is a similar question for Spring.
But what about JBoss Seam, I need a suggestion regarding the application I am developing.
If you need any specific version information, they are
Check out the seam documentation related to persistence contexts.
Essentially, you register the persistence context with seam and inject the EntityManager into your bean. You can associate the context with a conversation to keep the session open across multiple requests by setting the flushMode in the @Begin annotation (@Begin and @End control conversations).