Чтобы внедрить запрос, у нас сначала будет база данных, как показано ниже, где Cityareaid является иностранным ключом, которую можно игнорировать на этот раз;
Филиалы ниже являются моим классом сущности, с атрибутами имени и адреса;
Методы в интерфейсе:
Общедоступный список <facles> findongtai (@param ("name") String name,@param ("добавить") строковый адрес); // динамический публичный список <flackes> findlise (@param ("name") name,@param ("добавить") строка); // смешноКод для файла отображения интерфейса Mybatis:
Динамический запрос:
<select id = "findongtai" reculatype = "com.wj.entity.branches"> select * из ветвей, где 1 = 1 <if test = "name! = '' и name! = null"> и name =#{name} </if> <if test = 'add!Нечеткий запрос:
<select id = "findlike" recouttype = "com.wj.entity.branches"> select * из ветвей, где имя, как «%»#{name} "%" и адрес, как "%"#{добавить} "%" </select>Тогда реализован основной метод:
List <froundes> list = new BranchEsimpl (). FindOngtai ("China Construction Bank", ""); для (филиалы ветвей: list) {System.out.println ("name:"+branches.getName ()+"/t ---/taddress:"+branches.getAddress ()); } List <phoundes> list = new BranchEsimpl (). Findlike ("subbranches", "Road"); для (филиалы ветвей: list) {System.out.println ("name:"+branches.getName ()+"/t-/taddress:"+branches.getAddress ()); }Результат. Полем Полем
Динамический запрос:
Нечеткий запрос:
Суммировать
Выше приведено реализация Mybatis динамических функций запроса и нечетких запросов, представленных редактором. Я надеюсь, что это будет полезно для всех. Если у вас есть какие -либо вопросы, пожалуйста, оставьте мне сообщение, и редактор ответит всем вовремя. Большое спасибо за вашу поддержку сайту wulin.com!