在数据库更新失败的情况下与未经审计的实体的审计关系

时间:2018-10-22 05:59:42

标签: hibernate hibernate-envers

@Entity   
@Audited    
class A extends BasicEntity{    
    @ManyToOne    
    @JoinColumn(name="b_id")    
    @Audited(targetAuditMode=RelationTargetAuditMode.NOT_AUDITED)    
    private B b;    
}

@MappedSuperclass    
public abstract class BasicEntity implements Serializable{    
    @Id    
    private String id;    
}

@Entity    
class B extends BasicEntity{
}

对于给定的示例,向db的插入工作正常,但日志更新失败:

  

在访问字段[private java.lang.String BasicEntity.id]时出错   持久属性[B#id]的反射:{id};嵌套异常为   org.hibernate.property.access.spi.PropertyAccessException:错误   通过反射访问字段[private java.lang.String B.id]   永久属性[B#id]:{id}

我正在使用“ 5.2.10.Final” Envers罐子

0 个答案:

没有答案