我有一个这样的课程:
@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
}
}
但是这种方法从未被调用过......任何想法?我忘记了什么吗?
答案 0 :(得分:2)
这应该被称为。启用最好的登录并查看是否记录了任何错误。
确保您已重新编译/部署代码。
你在什么环境中奔跑?确保在persistence.xml类中列出侦听器类。