gpt4 book ai didi

postgresql - 更新时 Ecto.StaleEntryError

转载 作者:行者123 更新时间:2023-11-29 11:21:02 25 4
gpt4 key购买 nike

有时我在尝试更新记录时收到 (Ecto.StaleEntryError) attempted to update a stale struct。我没有在 Ecto 的文档中找到任何避免这种情况的方法,那么我应该怎么做才能避免这种情况?

附言我正在通过 Postgrex、Ecto 2.1.3 使用 PostgreSQL 9.6。

最佳答案

看起来您正在从数据库中获取架构并在您的应用程序中的其他地方更新后更新它。您是否正在获取、卡在上面并稍后更新?如果是,则获取、更改和更新。

来自 Ecto 文档:

When a conflict happens (a record which has been previously fetched is
being updated, but that same record has been modified since it was
fetched), an `Ecto.StaleEntryError` exception is raised.

关于postgresql - 更新时 Ecto.StaleEntryError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43439337/

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