Many thanks for your efforts. I do have everyting in appcontext file. I am using @Transactional and I am not using jpasupport. Let me know what you find out and if jpasupport is necessary.
On 3/18/09, Wes Wannemacher <[email protected]> wrote: > I haven't read that blog post, but I do know that Spring treats > @PersistenceContext differently than an EJB container. If you've > configured everything within applicationContext.xml, rather than in > the AppServer, and if you are extending JpaDaoSupport then I would > think it should work properly. I will check it out tonight if I get a > chance. > > -Wes > > On Wed, Mar 18, 2009 at 1:39 PM, Musachy Barroso <[email protected]> wrote: >> I had no idea it was not thread safe, in that case it is probably a >> good idea to get factory and create an entity manager every time. >> >> musachy >> >> On Wed, Mar 18, 2009 at 1:30 PM, Burton Rhodes <[email protected]> >> wrote: >>> I set up the example for "Struts 2 + Spring 2 + JPA + AJAX" using the >>> OpenEntityManagerInViewFilter from the Struts website and all works >>> well. >>> (http://struts.apache.org/2.0.14/docs/struts-2-spring-2-jpa-ajax.html). >>> It appears this example uses the @PersistenceContext annotation to >>> inject the EntityManger into each Service/Dao class... >>> >>> Then I read this blog about how you SHOULD NOT use @PersistenceContext >>> annotation in a webapp becasue of thread safety unless you implement a >>> SingleThreadModel. >>> >>> http://weblogs.java.net/blog/ss141213/archive/2005/12/dont_use_persis_1.html >>> >>> Now I am confused... Should I instead use @PersistenceUnit to inject >>> the EntityManagerFactor into each Dao object? And if so, won't this >>> affect the OpenEntityManagerInViewFilter and cause Lazy exceptions? >>> Can someone shead some light on this for me or am I not understanding >>> this correctly? >>> >>> Apologies in advance if this is a bit off Struts topic... >>> >>> Thanks, >>> Burton >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: [email protected] >>> For additional commands, e-mail: [email protected] >>> >>> >> >> >> >> -- >> "Hey you! Would you help me to carry the stone?" Pink Floyd >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [email protected] >> For additional commands, e-mail: [email protected] >> >> > > > > -- > Wes Wannemacher > Author - Struts 2 In Practice > Includes coverage of Struts 2.1, Spring, JPA, JQuery, Sitemesh and more > http://www.manning.com/wannemacher > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > > -- Sent from my mobile device --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]

