通过id写入数据库

问题描述 投票:0回答:1

我想根据操作的Id使用insert into方法填充数据库。

https://i.stack.imgur.com/1bDwp.png

因此,在块的开头,我定义了该函数,以便它将数据插入数据库:

insertInto(transferencias_orsub).columns(transferencias_orsub.id, Transferencias_orsub.data_inicio,transferencias_orsub.produto, Transferencias_orsub.volume).values(id,date(),agent.produtoP,agent.demandaPp).execute();

我想在“退出时”块中将操作日期 (date()) 插入与 id 相同的行中。

您能给我一些关于如何进行此检查的建议吗?

我尝试使用以下函数来更新数据库

update(transferencias_orsub).where(transferencias_orsub.id.eq(id)).set(transferencias_orsub.data_fim, date()).execute();

anylogic
1个回答
0
投票

不要那样做。首先收集所有数据,然后一次性写入。

为了整齐地收集数据,最好创建保存数据的 Java 类实例。您可以在那里写入/更新日期字段,并在完成后写入整个内容。

您甚至可能只想在模型端一次性写出所有数据,否则从长远来看会让事情变得复杂

© www.soinside.com 2019 - 2024. All rights reserved.