Why not like we discussed Dain?
Have an interceptor before EntityLockInterceptor that creates to
invocations.  An invokeHome invocation for the ejbCreate and a regular
invocation for the ejbPostCreate?

> -----Original Message-----
> From: Dain Sundstrom [mailto:[EMAIL PROTECTED]]
> Sent: Saturday, April 13, 2002 4:52 PM
> To: JBoss-dev; marc fleury; Bill Burke
> Subject: INSERTING AN ALREADY EXISTING BEAN
>
>
> I have found another way to get the INSERTING AN ALREADY EXISTING BEAN
> bug to appear.  The following code you would add to LineItem (in an
> Order-LineItem relationship):
>
>     public String ejbCreate(Long id, Order order) {
>        setId(id);
>        return null;
>     }
>
>     public void ejbPostCreate(Long id, Order order) {
>        order.getLineItems().add((LineItem)ctx.getEJBLocalObject());
>     }
>
> I think the problem is because ejbCreate and ejbPostCreate being
> combined into the same invokeHome.  When ejbCreate is being invoked the
> entity is an a special state, but ejbPostCreate should be treated as
> just a standard method invocation after ejbCreate completes (back to the
> EntityContainer).
>
> Unless someone has a better idea, or a good bug fix for this problem,
> I'm going to start looking in breaking ejbCreate and ejbPostCreate into
> two steps.
>
> -dain


_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to