【发布时间】:2019-05-25 05:44:04
【问题描述】:
我有一个表 T_TEST。我已经为它创建了一个实体。我需要在 T_TEST_AUDIT 中审计该实体上的所有 DBL 操作。
我该怎么做。
我正在使用 Sprng-boot/Hibernate 。 我浏览了很多在线教程并尝试实现它,但没有一个适用于我的场景
我浏览了很多在线教程并尝试实现它,但没有一个适合我的场景。
我只能在 T_TEST 中插入记录,但不能在 T_TEST_AUDIT 中插入记录
CREATE TABLE T_TEST
(
ID NUMBER ,
EMP_NAME VARCHAR2(200),
SAL NUMBER,
MODIFICATION_DATE DATE,
CREATE_DATE DATE,
CREATED_BY VARCHAR2(200),
APPROVED_BY VARCHAR2(200)
);
CREATE TABLE T_TEST_AUDIT
(
AUDIT_ID NUMBER ,
ID NUMBER ,
EMP_NAME VARCHAR2(200),
SAL NUMBER,
MODIFICATION_DATE DATE,
CREATE_DATE DATE,
CREATED_BY VARCHAR2(200),
APPROVED_BY VARCHAR2(200)
);
【问题讨论】:
-
您可以使用休眠环境或 JPA 侦听器。更多信息在这里baeldung.com/database-auditing-jpa
-
我已经看到了链接,但它不起作用..我只能填充 T_TEST 表
-
你用什么?恩弗斯?
-
你试过@Audited注解吗? // 这是重要的部分 :) 访问快速入门部分docs.jboss.org/envers/docs
-
那个baeldung教程。我遇到了错误
标签: java spring hibernate spring-boot