거기서 문서 (http://docs.jboss.org/envers/docs/#revisionlog)로 갔다. @RevisionEntity로 엔티티를 주석 처리하면 Hibernate는 엔티티를 매핑 할 것이므로 자체적으로 기본 revinfo 테이블을 생성하지 않는다고 썼다. @RevisionEntity로 주석이 첨부됩니다. rebinfo라는 이름을 가진 기본 테이블을 만들고 RevisionTable이라는 이름의 테이블을 만들지는 않았습니다.Hibernate Envers에서 Revinfo 테이블 이름을 변경할 수 없다
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import org.hibernate.envers.RevisionEntity;
import org.hibernate.envers.RevisionNumber;
import org.hibernate.envers.RevisionTimestamp;
@RevisionEntity
public class RevisionTable {
@Id
@GeneratedValue
@RevisionNumber
private int id;
@RevisionTimestamp
private long timestamp;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public long getTimestamp() {
return timestamp;
}
public void setTimestamp(long timestamp) {
this.timestamp = timestamp;
}
}
내가 잘못 가고 어디 이해하고 있지 않다 : 다음은 코드입니다. Hibernate Envers를 처음 접했을 때, 솔루션을 자세히 설명하면 도움이 될 것입니다.
@Entity
@Table(name="REVISIONS_TABLE_NAME")
과는 다른 주체와 같은 최대 절전 모드로 스캔해야 할 :