1.Mybatis Configuration du cache par défaut
MyBatis contient une fonction de cache de requête très puissante qui peut être configurée et personnalisée très facilement.
Le cache MyBatis contient du cache global et du cache local. Le cache global peut être défini sur true dans le paramètre de propriété de réglage Cacheenabled (eh bien, par défaut est vrai). Le cache secondaire local n'est pas activé par défaut. Pour activer le cache secondaire, vous devez ajouter une ligne à votre fichier de mappage SQL: <cache />
Expulsion (stratégie de recyclage) La valeur par défaut est LRU. Les options facultatives incluent FIFO, Soft, Faible
FlushInterval peut être réglé sur n'importe quel entier positif, et ils représentent une période de temps raisonnable en millisecondes. La valeur par défaut n'est pas définie, c'est-à-dire qu'il n'y a pas d'intervalle de rafraîchissement et le cache n'est actualisé que lorsque l'instruction est appelée.
La taille (nombre de références) peut être définie sur n'importe quel entier positif, n'oubliez pas le nombre d'objets que vous cachez et le nombre de ressources de mémoire disponibles dans votre environnement de course. La valeur par défaut est 1024.
La propriété ReadOnly peut être définie sur True ou False. Un cache en lecture seule renvoie la même instance de l'objet de cache à tous les appelants. Par conséquent, ces objets ne peuvent pas être modifiés. Cela offre des avantages de performance importants. Un cache lisible et écrivain renvoie une copie de l'objet de cache (par sérialisation). Ce sera plus lent, mais sûr, il est donc faux par défaut.
2.Mybatis ajoute ehcache
MyBatis ajoute la prise en charge des composants de cache tiers pour prendre en charge seulement pour ajouter une ligne au fichier de mappage SQL:
<cache type = "org.mybatis.caches.ehcache.ehcachecache" />
Bien sûr, vous pouvez choisir de configurer vos propres propriétés. Vous pouvez choisir de configurer la sous-propriété de <cache> pour définir des paramètres spécifiques, ou vous pouvez configurer la configuration en configurant ehcache.xml sous le chemin de classe;
Les propriétés de configuration sont les mêmes que la configuration hibernate ehcache. Vous pouvez consulter mon blog précédent.
Bien sûr, si vous avez besoin de vous connecter, vous pouvez utiliser
<cache type = "org.mybatis.caches.ehcache.loggingehcache" /> au lieu de <cache type = "org.mybatis.caches.ehcache.ehcachecache" />
Ce qui précède est la méthode d'ajout de support Ehcache à MyBatis qui vous a été introduit. J'espère que cela vous sera utile. Si vous avez des questions, veuillez me laisser un message et l'éditeur vous répondra à temps. Merci beaucoup pour votre soutien au site Web Wulin.com!