Java JPA で Google App Engine を使用しています。分離レベルは、トランザクション内でシリアライズ可能です。反復読み取り外部トランザクション。
私は多くの記事を検索し、誰もがトランザクション間の動作について話しますが、同じトランザクション内での読み取りについては誰も言及していません。
例 :
/* data in User table with {ID=1,NAME='HANK'} */
BEGIN;
UPDATE User SET name = 'MING' WHERE ID=1;
SELECT name FROM User WHERE ID = 1;
COMMIT;
結果 : まだ {ID=1, NAME='ハンク'}
私の質問:
- 分離レベルの設定は、同じトランザクション内のクエリに影響しますか?
- 同一取引のルールとは?