apache / apache/incubator-seata

seata解决脏读 select语句+for update + @GlobalLock + @Transactional, 并且同时使用sharding-jdbc4版本,该版本和高版都不支持 savePoint技术,但是@GlobalLock采用了savePoint技术,导致整合失败

Open
#4,495 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
26k
Forks
8.8k
Avg merge
1d 8h
Merged PRs (30d)
4

Description

![shardingjdbc-seata](https://user-images.githubusercontent.com/54206202/159888055-8c55e8cc-4eef-4c9b-aa73-2327e5214b77.png)
![shardingjdbc-seata-2](https://user-images.githubusercontent.com/54206202/159888117-1c2bd05f-5802-4e3f-9748-ddbb2ecb04b8.png)
这可咋办

Contributor guide

Open the contributing guide

Research direction

Start by reproducing the combination of SELECT FOR UPDATE, @GlobalLock, @Transactional, and sharding-jdbc4 described in the issue. Trace how @GlobalLock uses savepoints and compare that with sharding-jdbc4's stated lack of savepoint support; done means the integration works without failure or the incompatibility is clearly documented.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
databases, distributed-systems
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.