Hibernate EnVers中的@NotAudited和RelationTargetAuditMode.NOT_AUDITED有什么区别?
|
@NotAudited
@Audited(targetAuditMode = RelationTargetAuditMode.NOT_AUDITED)
@OneToMany(mappedBy = \"booking\")
@OrderBy(\"bookingOrder\")
private List<CustomerBooking> customerBookingList = new LinkedList<CustomerBooking>();
为什么要同时使用?两者同时使用是否足够?
没有找到相关结果
已邀请:
3 个回复
傻零凰死授
邵酮
邪罗逢确胃
仅具有一种用法:当您拥有拥有与未审核实体的关系的已审核实体,并且您想要在审核数据中获得有关未审核实体ID的信息。假设
已通过审核,而酒店等级未通过审核。您在“酒店”字段中有两种选择:
(在这种情况下,您将完全不会在历史数据中获得关于酒店的信息)或
,在这种情况下,您将始终拥有审计数据中最新的酒店状态。 请注意,如果对酒店进行了审核,则“ 5”将被忽略(您将拥有酒店的历史数据)。
表示\“我只是不在乎历史数据中的该字段\”(不会保存,关系将为空,在查看有关looking2ѭ的历史数据时您不会看到它)