java - mybatis 插入一条数据时,数据库没能找到这条数据,但是程序却可以查询出这条数据
PHP中文网
PHP中文网 2017-04-18 09:52:06
0
6
475

用mybatis向mysql数据库插入一条数据后,然后查询出来。数据库里没有这条数据,但是程序通过查询语句却能查到这条数据

程序显示结果:

但是数据库就没能找到这条数据

PHP中文网
PHP中文网

认证高级PHP讲师

membalas semua(6)
大家讲道理

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 >

小葫芦

Gambar anda:

Bolehkah ia menjadi sebab untuk urusan anda? Kerana anda menanyakannya serta-merta selepas memasukkannya, tetapi transaksi itu belum diserahkan lagi?

迷茫

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

黄舟

Saya rasa ini kerana tiada komitmen dalam

阿神

Ini hanya boleh bermakna bahawa transaksi tidak diserahkan

左手右手慢动作

Isu perniagaan yang betul. Abang boleh lihat selepas transaksi diserahkan.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan