MySQL java.sql.SQLException: Table definition has changed, please retry transaction

MySQL java.sql.SQLException: Table definition has changed, please retry transaction

1379 Görüntülenme
0
1

Selamlar değerli Java dostları,

Bugünkü yazım MySQL ile çalışırken karşılaştığımız bir hata ile ilgili. Uygulama ilk açılıp işlem olarak da ardışık olarak read ve update işlemleri yaptığımızda
java.sql.SQLException: Table definition has changed, please retry transaction hatasını aldık. Biraz araştırmadan sonra bunun bir MySQL bugı olmasıyla beraber ufak bir müdahele ile de çözülebildiğini gördük. Okuma işlemi sırasında index olarak primary key alanını verip ardından update işlemi yapıyorduk. Düzeltme olarak indexi kaldırdık ve hata da ortadan kalktı; ama daha garanti bir yöntem olarak MySQL JDBC driver sürümünü en 5.5.31 olarak şekilde güncelleyebilirsiniz.

Bol Java’ lı günler dileğiyle…  

Yazan: Faruk BOZAN

Yorum Yap

Kategoriler