эффект
Официальное описание:
Mybatis позволяет вам перехватывать вызовы в определенную точку во время выполнения сопоставленного оператора.
Что это значит? То есть вы можете перехватить некоторые методы, прежде чем их выполнять и выполнить некоторые свои собственные операции, такие как:
1. Запишите все выполненные SQL (перехватывая метод подготовки в mybatis org.apache.ibatis.executor.statement.statementhandler)
2. Измените SQL (org.apache.ibatis.executor.executor для перехвата) и так далее.
Тем не менее, существуют ограничения на вызовы метода перехвата. Mybatis позволяет плагинам перехватывать вызовы методов включают:
выполнить
Использовать плагины очень просто. Просто реализуйте интерфейс Interceptor и укажите подпись метода, которую вы хотите перехватить.
// exampleplugin.java@intercepts ({@signature (type = executor.class, method = "update", args = {mapedstatement.class, object.class}, @Signature (type = executor.class, // Поддерживаемый выше метод = "Query", // Поддерживаемые методы, которые можно рассматривать из следующего кодекса, который поддерживает исходный код. {MapedStatement.class, Object.Class, Rowbounds.class, resulthandler.class})}) // Соответствующий класс параметров также можно просмотреть из примера для общедоступного класса исходного кода (MapenStatement) QueryArgs [0]; Содержание параметров.Зарегистрировать плагин в файле конфигурации
<!-mybatis-config.xml-> <blicins> <plagin receptor = "org.mybatis.example.exampleplugin"> <name = "someproperty" value = "100"/> </placin> </placins>
Когда мы называем метод запроса, мы сопоставляем метод перехвата, поэтому мы выполним метод перехвата в соответствии с перехватом и выполняем свою собственную обработку.
Ссылки, официальный сайт
http://www.mybatis.org/mybatis-3/zh/configuration.html#plugins
Суммировать
Выше приведено плагин плагина Mybatis Custom, представленный вам редактором. Я надеюсь, что это будет полезно для вас. Если у вас есть какие -либо вопросы, пожалуйста, оставьте мне сообщение, и редактор ответит вам вовремя. Большое спасибо за вашу поддержку сайту wulin.com!