The seam docs are not completely clear on where an Entity lives when it exists in several scopes.
The following example:
@Entity @Name("dog") @Scope(EVENT) @Role(name="currentDog", scope=SESSION) @Table(name="dogs") public class Dog implements Serializable { ....
@Out Dog dog.
They are different dogs. One named "dog" in the event scope, one named "currentDog" in the session scope.