Hm... my cheers were to early. It's really funny, but the debug log goes like
this:
Calling the edit page
[EMAIL PROTECTED]
Submitting the edit page plus redisplay afterwards (validation fault)
em=null
Cancelling, going back to list and editing something else
[EMAIL PROTECTED]
The EntityManager never stays the same. Sometimes it's null, and when not it's
always newly instantiated (see the code at the end of org.hibernate...@).
Maybe it's the right time to finally post some code ;)
package de.beffo.test.converter;
|
| import javax.faces.component.UIComponent;
| import javax.faces.context.FacesContext;
| import javax.faces.convert.Converter;
| import javax.faces.convert.ConverterException;
| import javax.interceptor.Interceptors;
| import javax.persistence.EntityManager;
|
| import org.apache.commons.logging.LogFactory;
| import org.jboss.seam.ScopeType;
| import org.jboss.seam.annotations.In;
| import org.jboss.seam.annotations.Name;
| import org.jboss.seam.annotations.Scope;
| import org.jboss.seam.ejb.SeamInterceptor;
|
| import de.beffo.test.model.Person;
|
| //@Stateless
| @Scope(ScopeType.SESSION)
| @Name("personConverter")
| @Interceptors(SeamInterceptor.class)
| public class PersonConverterBean implements Converter {
|
| @In(create=true)
| private EntityManager em;
|
| public Object getAsObject(FacesContext facesContext, UIComponent
uiComponent, String string) throws ConverterException {
| LogFactory.getLog(this.getClass()).info("getAsObject: string="
+ string + " em="+em);
| return new Person();//em.find(Person.class,
Long.parseLong(string));
| }
|
| public String getAsString(FacesContext facesContext, UIComponent
uiComponent, Object object) throws ConverterException {
| LogFactory.getLog(this.getClass()).info("getAsString: object="
+ object + " em=" +em);
|
| return object.toString();
| }
|
| }
|
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3961052#3961052
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3961052
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user