@EntityListener(Listener1.class) public interface AA{} @EntityListener(Listener2.class) public interface BB{} @Entity(access = AccessType.FIELD) public class MyEntity extends Resource implements AA, BB{ .... } public class Listener1{ @PrePersist public void foo1(Element e){System.out.println("Invoke L1");} } public class Listener2{ @PrePersist public void foo2(Element e){System.out.println("Invoke L2");} }
2 listeners on the same entity event is not allowed