@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罐子