Я использую Java и MySql в качестве базы данных.
Я запускаю несколько экземпляров приложения. Я выбираю одну запись из базы данных и в то же время после извлечения обновляю ее статус как «в процессе», чтобы другие экземпляры не могли получить доступ к этой записи.
Но что происходит, так это то, что экземпляры работают так быстро, что, когда один экземпляр обращается к одной записи, другой экземпляр также получает доступ к той же записи, прежде чем обновление будет выполнено «В процессе» первым экземпляром. Что я должен сделать, чтобы обновление также произошло до того, как другой экземпляр сможет получить к нему доступ? Я использовал conn.setTransactionIsolation(conn.TRANSACTION_READ_COMMITTED)
в своем коде, но это также не помогло.
Спасибо заранее.