The trailblazer states (http://trailblazer.demo.jboss.com/EJB3Trail/persistence/entitylifecycle/index.html)
Another life cycle method annotation for entity bean is the @Remove tag. It is not a callback method since the application, not the container, calls the @Remove method on the bean object to remove the bean instance from the EntityManager managed context. The bean instance becomes detached and you cannot use it again. The changes you made in this bean instance, if not committed, will be lost.
it works fine for me in 4.0.4GA.
What exactly do you think is not true?