未调用EntityListeners

时间:2013-05-13 18:17:59

标签: java jpa eclipselink entitylisteners

我有一个这样的课程:

@Entity
@Customizer(value=UsuarioCustomizer.class)
@Indexes({
    @Index(name="idx_login_senha",columnNames={"usuario","senha"})
})
@EntityListeners({Hashr.class})
public class Usuario implements Serializable{
  private static final long serialVersionUID = 1L;
  // Fields

这里是Hashr

public class Hashr {

    @PrePersist
    @PreUpdate
    public void doHash(Object o){
          // print info
    }
}

但是这种方法从未被调用过......任何想法?我忘记了什么吗?

1 个答案:

答案 0 :(得分:2)

这应该被称为。启用最好的登录并查看是否记录了任何错误。

确保您已重新编译/部署代码。

你在什么环境中奔跑?确保在persistence.xml类中列出侦听器类。