के तहत MySQL में एक प्रेत बनाने की कोशिश कर रहा है, मैं जेडीबीसी के उपयोग के माध्यम से MySQL में एक प्रेत पढ़ने का प्रयास कर रहा हूं। मैं समझता हूं कि दोहराव-पढ़ा अलगाव स्तर के तहत, प्रेत संभव होना चाहिए। लेकिन मैं एक होने के लिए नहीं मिल सकता है। मेरे लेनदेन स्थापित कर रहे हैं इस प्रकार है:RESATABABLE-READ अलगाव स्तर
लेनदेन 1:
querySetOne[0] = "use adventureworks";
querySetOne[1] = "select * from vendorcontact where ContactTypeID between 10 and 30";
querySetOne[2] = "select sleep(20)";
querySetOne[3] = "select * from vendorcontact where ContactTypeID between 10 and 30";
querySetOne[4] = "COMMIT";
लेनदेन 2:
querySetTwo[0] = "use adventureworks";
querySetTwo[1] = "select sleep(2)";
querySetTwo[2] = "insert into vendorcontact values (105, 700, 20, NULL)";
querySetTwo[3] = "COMMIT";
मैं उन्हें सरणियों में है ख/ग मैं Statement.execute उपयोग कर रहा हूँ() प्रत्येक पंक्ति को निष्पादित करने के लिए विधि और मेरे पास autocommit गलत पर सेट है।
क्वेरीसेट से पूछताछ क्यों करें [1] और क्वेरीसेटऑन [3] दोहराए जाने योग्य पढ़ने अलगाव स्तर के तहत समान परिणाम लौटाते हैं ??
इस सवाल पढ़ें: [? प्रेत निर्माण करने के लिए कैसे पढ़ता] (http://stackoverflow.com/questions/5444915/how-to-produce-phantom-reads) –