我使用Spring Data JPA通过实现公共基类为所有实体提供审计信息。
@MappedSuperclass
public abstract class EntityBase {
@CreatedDate
private Date createdDate;
@CreatedBy
private String createdBy;
@LastModifiedDate
private Date lastModifiedDate;
@LastModifiedBy
private String lastModifiedBy;
//setters and getters omitted
}
这样可以将正确的信息保存到数据库中。
不幸的是,这并没有将这些信息添加到连接表中,因为它们没有被建模为实体,也没有实现那个公共基类。
是否有可能将审计信息也保存到连接表中?或者我是否必须将所有连接表建模为实体?