データベースのテーブルに対して休止状態のエンティティを作成します。Hibernate @Audited:NOT_AUDITEDは変数に解決できません
エンティティAは、唯一の問題はEntityBはないがエンティティAは、@Audited
アノテーション(org.hibernate.envers.Audited
)でマークされていることであるエンティティB
@Entity
@Table(name="TABLE_A")
@NamedQuery(.. query="SELECT n FROM EntityA n")
public class EntityA {
....
@ManyToOne(...)
@JoinColumn(...)
private EntityB b;
@Entity
@Table(name ="TABLE_B")
@NamedQuery(.. query="SELECT n FROM EntityB n")
public class EntityB {
...
を参照しています。
アプリケーションを公開するとき、私は、スタックトレースに次のエラーを取得する:org.hibernate.MappingException:によって引き起こさ
監査を受けていないエンティティEntityBにエンティティAから監査済関係!このようなマッピングは可能ですが、 ですが、@Audited(targetAuditMode = NOT_AUDITED)を使用して明示的に定義する必要があります。
私はprivate EntityB b
上@Audited(targetAuditMode = NOT_AUDITED)
を追加した場合、Eclipseは私に次のエラーを与える
NOT_AUDITEDは、どのように私はこの問題を解決することができ、可変
に解決することはできませんか?
エンバーズジャーは含まれましたか?依存? –
はい;そうでなければeclipseは@ Audedアノテーションでエラーを表示しますが、そうではありません –