我们有一个旧版SQL Server过程,该过程在VB应用程序(使用10年以上)的当前使用中没有任何表锁定问题。 现在,我们处于迁移项目中,但是仅用于前端,因此我们通过在JDBC连接上执行该过程来重新使用该过程。
我们面临的问题是,当处理的数据变大时,表将被锁定,并且其他用户无法访问系统,直到过程完成执行。这已经成为我们交付客户的障碍。
我尝试了MyBatis,但也没有帮助。
注意:直接在MSSQL Server Management Studio中执行时,过程运行良好-没有任何锁定-
我不熟悉在JDBC连接上执行存储过程时如何获取和释放锁。
有人可以在这里帮助我吗?有解决此问题的建议吗?