标签: java multithreading oracle
如何防止2个线程插入并选择相同的数据?因此,例如T1尚未插入数据,T2检查数据是否存在。 T2和T1可以插入相同的数据。
答案 0 :(得分:0)
你应该把数据锁定到你的数据库中。
你会得到类似的东西;当T1或T2即将插入一些数据时,在插入之前,它将锁定表格,让对方知道正在进行的工作。
就像Mureinik所说的那样,在你的桌子上添加一个约束。