java - spring jpa onetomany 连接表审计

标签 java spring hibernate jpa hibernate-envers

我的模型中有一个 oneToMany 和 ManyToOne 映射:

一流大学

@OneToMany(fetch = FetchType.EAGER)
@JoinTable(name = "collegecource", joinColumns = @JoinColumn(name = "college", referencedColumnName = "college"), inverseJoinColumns = @JoinColumn(name = "cource", referencedColumnName = "cource"))
private Set<course> course;

在关系表 Collegecource 中,我有一个额外的列 isActive

我想通过创建/更新/删除来审核所有表。

我在 Collegecource 添加了@Audited

@Audited
public class collegecource 

当我尝试使用关系数据创建/更新父级时,审核工作正常。 但是当我尝试删除关系数据(子数据)时,它不是审核。

你能帮帮我吗?

最佳答案

如果您想要审核字段,请使用@Audited 注释您的字段。

(Child data)

关于java - spring jpa onetomany 连接表审计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40239677/

相关文章:

java - Vaadin:任务完成时无法获取进度对话框来接收/ react

java - 消息驱动的 bean 和超时中的长时间运行任务

java - spring mvc 中的 org.springframework.dao.QueryTimeoutException

java - UnexpectedRollbackException - 完整的场景分析

java - 如何使用JPA查询方法从表中选择两列的所有数据

java套接字等于方法

java - 查找整数数组中的最大数字

java - Firebase 推送 - 身份验证凭据无效

hibernate 环境和 "Javassist Enhancement failed"异常

java - 按元素的多个属性过滤集合 - QueryDSL