我有一个这样的类:
@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
}
}但是碰巧这种方法从来都不是called...Any的想法?我是不是忘了什么?
发布于 2013-05-14 20:56:57
这应该被调用。在finest上启用日志记录,并查看是否记录了任何错误。
确保您已经重新编译/部署了代码。
你在什么环境下运行?确保在persistence.xml类中列出侦听器类。
https://stackoverflow.com/questions/16528542
复制相似问题