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… 😀

Categories:

No responses yet

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir