-1
私はそこに文書(http://docs.jboss.org/envers/docs/#revisionlog)を出しました。@RevisionEntityでエンティティをアノテーションすると、Hibernateは独自のデフォルトのrevinfoテーブルを作成せず、これは@RevisionEntityで注釈が付けられています。私は依然として、revinfoというカスタムテーブルを作成せず、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")
と、それは、他のエンティティのような休止状態でスキャンする必要があります