gpt4 book ai didi

Java 对象处理

转载 作者:行者123 更新时间:2023-12-02 11:12:53 24 4
gpt4 key购买 nike

我想更新包含请求和响应对象的审核表以及发送请求和发回响应的时间。请求和响应对象相同,但以下除外。在 for 循环开始时,请求对象并未初始设置所有字段。

在循环执行时,我执行 updateTax 方法并更新对象,我的响应对象将包含对象集中的所有字段。

在循环结束时,我想记录请求和响应对象。从下面的代码来看,即使我将 pTax 设置为 pTaxRequest,由于 pTax 更改,pTaxRequest 也会更改值,所以我的请求并且响应保持不变。

这里的请求是pTaxRequest,每当更新时响应都是pTax

for(PTax pTax : pFaxTran.getPTaxList()){
PTax pTaxRequest = pTax;
///.....

pTax gets updated here
......

pTax = updateTax();

......//
pTaxMapper.insertPTax(startTime, endTime, pTaxRequest, pTax)
}

一种选择是在开头插入请求并在审计表中插入内容,并在最后更新审计表与响应相同的对象。但这将是对数据库的 2 次调用。

还有其他方法可以达到同样的效果吗?

最佳答案

通常,审核/日志记录不是以同步方式完成的。您可以将所有这些信息发送到消息队列,以便稍后将其写入数据库,而不会阻塞您的流程。

关于Java 对象处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50492172/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com