Java 将一些值从服务/DAO层传递给控制器或过滤器

Java 将一些值从服务/DAO层传递给控制器或过滤器,java,spring,hibernate,spring-mvc,Java,Spring,Hibernate,Spring Mvc,我正在使用spring处理正常的web服务设置。 场景是:我们在过滤器中记录API调用,还对一些实体(在这种情况下,实体将是客户客户机)执行审核日志 因此,如果发出POST请求,过滤器将记录API登录sayAPI\u log表,当请求到达控制器并向下到达服务层和DAO实体时,即customer也会记录在AUDIT\u表中,其中包含特定于客户变化的信息。这两个日志(API和AUDIT)在DB表中都有自己的Id。我的任务是链接这两个表,即当记录API调用时,它应该添加AUDITid。 我面临的问题是

我正在使用spring处理正常的web服务设置。 场景是:我们在过滤器中记录
API
调用,还对一些实体(在这种情况下,实体将是客户客户机)执行
审核
日志 因此,如果发出
POST
请求,过滤器将记录
API
登录say
API\u log
表,当请求到达控制器并向下到达服务层和
DAO
实体时,即
customer
也会记录在
AUDIT\u表中,其中包含特定于客户变化的信息。这两个日志(
API
AUDIT
)在DB表中都有自己的Id。我的任务是链接这两个表,即当记录
API
调用时,它应该添加
AUDIT
id。 我面临的问题是如何将为特定的
API
POST
调用创建的
audited
传递给过滤器。由于
API
日志也记录了响应,因此审计日志首先发生,然后API日志记录在该数据库中

我想在响应中添加
audited
,然后在过滤器中使用它,但是控制器在呼叫客户的服务层时没有通过响应。此外,这个想法还需要在所有其他实体中进行大量更改

你知道怎么做吗

注意:技术堆栈是
Java
Spring
Hibernate