在调用存储过程的程序中加上线程同步控制,避免同时调用
java程序示例
private static final Object payLock = new Object(); public void pay(){ synchronized (payLock) { //TODO 下方写调用存粹过程的调用 } }
这个问题显然不应该去数据库查,你最先应该看前端是否有重复提交的限制,或者直接在后台加安全锁。
如果这样的话,提升事务等级罗……
只能在页面逻辑中进行防呆处理