【发布时间】:2014-10-01 01:26:23
【问题描述】:
我正在将 PostgreSQL 与 java spring 应用程序一起使用,并且要求是,如果任何用户访问表中的任何行,那么如果同一时间另一个用户将尝试访问同一行,那么该用户将收到类似该行已经在使用的警报由某人。
所以请任何人让我知道我需要在哪里工作才能实现这一目标,意味着
a) 数据库级别
或
b) 我的 spring java 应用程序级别。
如果您对此要求有任何想法,请与我分享。
在此先感谢您。
【问题讨论】:
-
您可能会看到类似的主题:stackoverflow.com/questions/8877299/…
-
您真的要避免两个用户读取同一行吗?可能是您正在寻找可序列化的隔离级别。请参阅postgresql.org/docs/current/static/transaction-iso.html 和下面的可序列化级别部分。请确保您了解将隔离级别设置为可序列化的含义。
标签: database spring postgresql