  | Mailing List | | Home | | Forum Home | | JBoss - Java Application Server | | Tomcat - JSP/Servlet container | | Struts - A MVC web framework | | iText - An open source PDF Java Library | | JDOM - JDOM XML Parser | | J2EE - A mailing list for Java(tm) 2 Platform, Enterprise Edition | | JSP - A mailing list about Java Server Pages specification and reference | | J2EE Pattern - An interest list for Sun Java Center J2EE Pattern Catalog | | Servlet - A mailing list for discussion about Sun Microsystem's Java Servlet API Technology | |
Struts & Hibernate
|
|
|
  | | | -none- | -none- 2007-08-14 - By sirandreus
Back hi norman,
thank you for your quick help.
The requests happened inside a Session Scope, but (if I understand correctly) still in different conversations. Thus I added a @(protected) annotation at the factory method, which is called once, when the page is loaded.
I haven??t annotated any method with @(protected) However, if the Session ends, will the Conversation end as well ? Will the persistence context be cleared as well ?
Here is the code: (the Message class and the xhtml code is like in the original tutorial)
| @(protected)("messageManager") | @(protected)(ScopeType.SESSION) | @(protected) | public class MessageManager { | | @(protected) | private List<Message> messageList; | | @(protected) | @(protected)(required = false) | private Message message; | | @(protected) | private EntityManager entityManager; | | @(protected) | private Log logger; | | @(protected) | @(protected)("messageList") | public void findMessages() { | | Message m1 = new Message("T1"); | m1.setTitle("T1"); | m1.setText("text1"); | m1.setDatetime(new Date()); | | Message m2 = new Message("T2"); | m2.setTitle("T2"); | m2.setText("text2"); | m2.setDatetime(new Date()); | | Message m3 = new Message("T3"); | m3.setTitle("T3"); | m3.setText("text3"); | m3.setDatetime(new Date()); | | entityManager.persist(m1); | entityManager.persist(m2); | entityManager.persist(m3); | | this.messageList = entityManager.createQuery("from Message") .getResultList(); | logger.info("messageList initialized"); | } | | public void select() { | message.setRead(true); | } | | public void delete() { | entityManager.remove(message); | | messageList.remove(message); | message = null; | } | | } | | |
thank you, Andreas
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic &p=4073848#4073848
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode =reply&p=4073848
__ ____ ____ ____ ____ ____ ____ ____ ____ ____ jboss-user mailing list jboss-user@(protected) https://lists.jboss.org/mailman/listinfo/jboss-user
|
|
 |