gpt4 book ai didi

mysql - 应用程序外的数据库更新

转载 作者:行者123 更新时间:2023-11-29 07:11:23 24 4
gpt4 key购买 nike

如果不同的进程更新数据库,那么我的 NHibernate 驱动的应用程序将不同步,我的假设是否正确?我几乎在使用非延迟更新。

我的目标数据库是 mysql 5.0,如果它有什么不同的话。

最佳答案

如果没有更多上下文,就没有简单的方法来回答这个问题。

您正在考虑哪种类型的应用程序(网络、桌面、其他)?

您认为什么会完全不同步?

如果您的桌面应用程序有一个打开的窗口和一个已加载数据的打开 session ,并且您在其他地方更改了相同的实体,那么数据库当然会不同步,但您可以使用刷新来更新这些实体。

如果使用NH二级缓存,在其他地方修改缓存的实体,缓存内容会不同步,但仍然可以使用Refresh或者缓存控制的方式直接从DB更新。

在所有情况下,NH 通过使用 Version 属性提供对乐观并发的支持;这些防止修改不同步的实体。

关于mysql - 应用程序外的数据库更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4275400/

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