Rumah > Soal Jawab > teks badan
用mybatis向mysql数据库插入一条数据后,然后查询出来。数据库里没有这条数据,但是程序通过查询语句却能查到这条数据
程序显示结果:
但是数据库就没能找到这条数据
大家讲道理2017-04-18 09:54:06
Ia bukan cache sama sekali, bukan pangkalan data mahupun mybatis.
Pangkalan data mudah difahami Data yang anda tidak lakukan hanya boleh didapati dalam transaksi semasa anda, dan tidak boleh ditemui oleh pelanggan lain, bukankah ia akan menjadi bacaan yang kotor?
Cache mybatis adalah sangat mudah Secara lalai, masukkan, padam, dan kemas kini akan mengosongkan cache Hanya apabila memilih, perkara akan diletakkan dalam cache.
Jadi jawapannya jelas adalah masalah mematikan auto commit dan tidak melakukan operasi kemas kini ke pangkalan data, jadi anda hanya boleh mencarinya sendiri >
高洛峰2017-04-18 09:54:06
Gambar anda:
Bolehkah ia menjadi sebab untuk urusan anda? Kerana anda menanyakannya serta-merta selepas memasukkannya, tetapi transaksi itu belum diserahkan lagi?
迷茫2017-04-18 09:54:06
Atur cara mungkin menggunakan mekanisme caching Data yang anda masukkan mungkin dalam cache dan belum sampai ke pangkalan data Cari cache pangkalan data pada Baidu
ringa_lee2017-04-18 09:54:06
Isu perniagaan yang betul. Abang boleh lihat selepas transaksi diserahkan.