2016-10-14 11 views
-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") 

と、それは、他のエンティティのような休止状態でスキャンする必要があります

答えて

関連する問題