1. МИБАТИСА КАШЕГ
Mybatis содержит очень мощную функцию кэша запросов, которую можно настроить и настроить очень легко.
Кэш Mybatis содержит глобальный кеш и локальный кэш. Глобальный кэш может быть установлен на TRUE в параметре свойства настройки CacheEnabled (ну, по умолчанию верно). Локальный вторичный кэш не включен по умолчанию. Чтобы включить вторичный кэш, вам нужно добавить строку в свой файл сопоставления SQL: <cache/>
Выселение (политика утилизации) По умолчанию - LRU. Дополнительные варианты включают FIFO, мягкий, слабый
FlushInterval может быть установлен на любое положительное целое число, и они представляют собой разумную миллисекундную форму периода времени. По умолчанию не установлено, то есть нет интервала обновления, и кэш обновляется только при вызове оператора.
Размер (количество ссылок) может быть установлен на любое положительное целое число, запомните количество объектов, которые вы кэш и количество доступных ресурсов памяти в вашей управляемой среде. Значение по умолчанию составляет 1024.
Свойство Readonly может быть установлено на TRUE или FALSE. Кэш только для чтения возвращает один и тот же экземпляр объекта кэша для всех вызывающих абонентов. Следовательно, эти объекты не могут быть изменены. Это обеспечивает важные преимущества производительности. Читаемый и писательный кэш возвращает копию объекта кэша (посредством сериализации). Это будет медленнее, но безопасно, так что по умолчанию это ложно.
2.mybatis добавляет ehcache
Mybatis добавляет поддержку сторонних компонентов кэша, чтобы поддержать только необходимость добавить одну строку в файл отображения SQL:
<cache type = "org.mybatis.caches.ehcache.ehcachecache"/>
Конечно, вы можете настроить свои собственные свойства. Вы можете настроить настройку субпропертики <cache> для установки конкретных параметров, или вы можете настроить конфигурацию, настраивая ehcache.xml под пути класса;
Свойства конфигурации такие же, как и конфигурация Hibernate Ehcache. Вы можете проверить мой предыдущий блог.
Конечно, если вам нужно войти в систему, вы можете использовать
<cache type = "org.mybatis.caches.ehcache.loggingehcache"/> вместо <cache type = "org.mybatis.caches.ehcache.ehcachecache"/>
Выше приведено метод добавления поддержки ehcache к Mybatis, представленной вам. Я надеюсь, что это будет полезно для вас. Если у вас есть какие -либо вопросы, пожалуйста, оставьте мне сообщение, и редактор ответит вам вовремя. Большое спасибо за вашу поддержку сайту wulin.com!