我得到诸如死锁之类的查询的大约1%。
我很幸运地尝试了Transactional和Lock注释(请参见代码)。我准备好的所有文章都告诉我这是怎么做的,除了那些说那不是怎么做的文章。
@Repository
public interface EntryRepository extends JpaRepository<EntryEntity, long> {
//these 2 line should be the same as "with (nolock)"
//@Transactional
//@Lock(LockModeType.PESSIMISTIC_WRITE)
public EntryEntity findByEntryNumber(String entryNumber);
}