我发现其他帖子在SQL服务器中读取不能被另一个读取锁定。所以我这样做
synchronized (object reference) { //this instance is OK
//code block
}
还有其他有效的方法???
更新
我只是在DUMMYCOLUMN上进行这些更新,这样在当前事务提交之前,没有其他事务可以读取ACCOUNT'XXXXXXXXX'的BALANCE。我的目的是阅读账户“XXXXXXXXX”的平衡,做一些验证并更新BALANCE。如果我省略了第一次更新,那么在我的交易期间,另一个交易将读取BALANCE。我通过UPDATE锁定行来防止这种情况,并想知道是否有其他方法来锁定行而不更新该行?