Boa Tarde à Todos,
Pessoal é o seguinte, estou implementando auditoria em um sisteminha e tou tentando customizar a tabela revinfo (tabela de auditoria). Achei alguns exemplos, implementei um deles, mas só que a tabela revinfo continua com os campos default (REV e REVTSTMP).
Seguem os códigos:
Revision.java
package scs.util;
import org.hibernate.envers.RevisionListener;
public class Revision implements RevisionListener {
public void newRevision(Object revisionEntity) {
CustomRevisionEntity revEntity = (CustomRevisionEntity) revisionEntity;
revEntity.setUsername("teste");
}
}
CustomRevisionEntity.java
package scs.util;
import javax.persistence.Entity;
import javax.persistence.Table;
import org.hibernate.envers.DefaultRevisionEntity;
import org.hibernate.envers.RevisionEntity;
@Entity
@RevisionEntity(Revision.class)
@Table(name="revinfo")
public class CustomRevisionEntity extends DefaultRevisionEntity {
private static final long serialVersionUID = 1L;
private String username;
public String getUsername() { return username; }
public void setUsername(String username) { this.username = username; }
}
Além disso, é preciso alguma coisa a mais?
Alguém pode me ajudar?
Desde já, AGRADEÇO!!!