spring 事务 sqlserver 锁表问题

发布网友

我来回答

2个回答

热心网友

方案一:
可以将查询的代码单出去,新建立一个方法包含它们,在原来的service方法中调用它就好,然后在配置事务时,注意别把这个方法加上事务内。

方案二:
将sqlserver的事务级别下降一个级别,别造成锁表。sqlserver支持锁行的。追问方案一中 是说将事务建立在整个service类中的啊,怎么除去哪个方法不加事务呢
方案二中是在事务中加 隔离级别 直接进行改,还是直接改变数据库

追答在添加一个节点,
propagation属性值为PROPAGATION_NOT_SUPPORTED。以非事务的方式运行。

还是推荐使用第一个方案吧。
第二个方案还得动用DBA。

热心网友

换最新的驱动试试

不然换 jtds 驱动试试

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com