我正在使用spring和jdbctemplate。 (不休眠)。我的桌子上有状态。
如果状态为OPEN,则可以将其关闭,并将执行某些处理。但是只能关闭一次。
现在我有一种情况,多个线程或请求可以进入同一代码块,在此我检查行的状态。
T data = getJdbcTemplate().query()...
// Multiple request/threads can come here at same point.
if ( data.getStatus() == "OPEN"){
// business logic
}
如何处理这种情况?