1. Konfigurasi cache default mybatis
Mybatis berisi fitur cache kueri yang sangat kuat yang dapat dikonfigurasi dan disesuaikan dengan sangat mudah.
Cache Mybatis berisi cache global dan cache lokal. Cache global dapat diatur ke true dalam parameter properti Pengaturan Cacheenabled (well, default benar). Cache sekunder lokal tidak diaktifkan secara default. Untuk mengaktifkan cache sekunder, Anda perlu menambahkan baris ke file pemetaan SQL Anda: <cache/>
Penggusuran (Kebijakan Daur Ulang) Standarnya adalah LRU. Opsi opsional termasuk FIFO, lunak, lemah
FlushInterval dapat diatur ke bilangan bulat positif apa pun, dan mereka mewakili bentuk periode waktu yang masuk akal. Standarnya tidak diatur, yaitu, tidak ada interval penyegaran, dan cache hanya disegarkan ketika pernyataan itu dipanggil.
Ukuran (jumlah referensi) dapat diatur ke bilangan bulat positif apa pun, ingat jumlah objek yang Anda cache dan jumlah sumber daya memori yang tersedia di lingkungan lari Anda. Nilai defaultnya adalah 1024.
Properti ReadAnly dapat diatur ke True atau False. Cache hanya-baca mengembalikan instance yang sama dari objek cache kepada semua penelepon. Oleh karena itu, benda -benda ini tidak dapat dimodifikasi. Ini memberikan keunggulan kinerja yang penting. Cache yang dapat dibaca dan ditulis mengembalikan salinan objek cache (berdasarkan serialisasi). Ini akan lebih lambat, tetapi aman, jadi salah secara default.
2.Mybatis menambahkan ehcache
MyBatis menambahkan dukungan komponen cache pihak ketiga untuk mendukung hanya perlu menambahkan satu baris ke file pemetaan SQL:
<cache type = "org.mybatis.caches.ehcache.ehcachecache"/>
Tentu saja, Anda dapat memilih untuk mengonfigurasi properti Anda sendiri. Anda dapat memilih untuk mengonfigurasi subproperty dari <cache> untuk mengatur parameter tertentu, atau Anda dapat mengonfigurasi konfigurasi dengan mengkonfigurasi ehcache.xml di bawah jalur kelas;
Properti konfigurasi sama dengan hibernate configuration ehcache. Anda dapat memeriksa blog saya sebelumnya.
Tentu saja, jika Anda perlu masuk, Anda dapat menggunakan
<cache type = "org.mybatis.caches.ehcache.loggingehcache"/> bukan <cache type = "org.mybatis.caches.ehcache.ehcacheCache"/>
Di atas adalah metode menambahkan dukungan EHCACHE ke MyBatis yang diperkenalkan kepada Anda. Saya harap ini akan membantu Anda. Jika Anda memiliki pertanyaan, silakan tinggalkan saya pesan dan editor akan membalas Anda tepat waktu. Terima kasih banyak atas dukungan Anda ke situs web Wulin.com!