实体监听器调用命令

时间:2014-05-23 08:41:54

标签: java entity-framework jboss callback listeners

我正在阅读关于实体回调和听众的内容,我得出的一个解释是我脑子里不太清楚:

  

引发事件时,将按以下顺序执行侦听器:

     

对于给定实体或数组顺序中的超类<1>的@EntityListeners

     

2个超类的实体监听器(最高的第一个)

     

实体的3个实体监听器

     

4个超类的回调(最高的第一个)

     

5实体的回调

以上文字摘自here,它出现在网络上的不同位置,但形式几乎相同。

1&amp; 1之间的区别是什么? 3? 3是对于&#34;全球&#34;中定义的听众。 xml文件?

1 个答案:

答案 0 :(得分:1)

  

给定实体的@EntityListener

表示实体本身的@PostLoad,@ PrePersist等回调方法

  

实体的3个实体监听器

表示Entity类上的@EntityListener注释。

如果您定义&#34; global&#34; orm.xml并为那里的实体设置entitylisteners,而不是覆盖实体本身的注释。 https://docs.jboss.org/hibernate/stable/annotations/reference/en/html/xml-overriding.html