I'd go for guice persist if thats an option.. 2011/3/10 Bas Gooren <b...@iswd.nl>
> Have a look at databinder or warp-persist for a better implementation. > > Should you go with your own implementation, do not forget to clear the > ThreadLocal at the end of the request to prevent: > a) leaking > b) re-using an EntityManager from a previous request (most if not all > application servers use a thread pool) > > Bas > > Op 10-3-2011 13:12, Duro schreef: > > Hi guys, is this an option to store the JPA entity manager for a wicket >> webapp: >> public class DBUtil { >> private static EntityManagerFactory entityManagerFactory = Persistence >> .createEntityManagerFactory("db"); >> private static ThreadLocal<EntityManager> emHolder = new >> ThreadLocal<EntityManager>() { >> protected EntityManager initialValue() { >> return entityManagerFactory.createEntityManager(); >> }; >> }; >> >> public static User getUser(String userName) { >> return emHolder.get().find(User.class, userName); >> } >> >> .................. >> >> If not, thanks for possible better solutions, Juraj >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >> For additional commands, e-mail: users-h...@wicket.apache.org >> >>