Para implementar a consulta, primeiro teremos um banco de dados, como mostrado abaixo, onde o CityArEAid é uma chave estrangeira, que pode ser ignorada desta vez;
As filiais abaixo são minha classe de entidade, com atributos de nome e endereço;
Métodos na interface:
Public List <Franches> findongtai (@param ("name") Nome da sequência,@param ("add") string endereço); // Lista pública dinâmica <Shances> find Like (@param ("name") Nome da sequência,@param ("add") String endereço); // engraçadoCódigo do arquivo de mapeamento de interface do Mybatis:
Consulta dinâmica:
<select id = "findongtai" resultType = "com.wj.entity.branches"> selecione * de ramificações onde 1 = 1 <se test = "nome!
Consulta difusa:
<select id = "findLike" resultType = "com.wj.entity.branches"> selecione * de ramificações onde o nome como "%"#{name} "%" e endereço como "%"#{add} "%" </leclect>Então o método principal é implementado:
List <Franches> list = new Branchesimpl (). Findongtai ("Banco de Construção da China", ""); para (ramificações ramificações: list) {System.out.println ("nome:"+ramiles.getName ()+"/t ---/taddress:"+ramiles.getAddress ()); } List <franches> list = new Branchesimpl (). FindLike ("Sub -Branches", "Road"); para (ramificações ramificações: list) {System.out.println ("nome:"+ramiles.getName ()+"/t-/taddress:"+ramiles.getAddress ()); }O resultado é. . .
Consulta dinâmica:
Consulta difusa:
Resumir
O exposto acima é a implementação do Mybatis de consulta dinâmica e funções de consulta difusa introduzidas pelo editor. Espero que seja útil para todos. Se você tiver alguma dúvida, deixe -me uma mensagem e o editor responderá a todos a tempo. Muito obrigado pelo seu apoio ao site wulin.com!