Um Abfragen zu implementieren, werden wir zunächst eine Datenbank haben, wie unten gezeigt, wo CityAreaid ein fremder Schlüssel ist, der diesmal ignoriert werden kann.
Zweige unten sind meine Entitätsklasse mit Namen und Adressattributen;
Methoden in der Schnittstelle:
Public List <Istes> findongtai (@param ("name") String -Name,@param ("add") String -Adresse); // Dynamische öffentliche Liste <Beirings> Find Like (@param ("Name") String -Name,@param ("add") String -Adresse; // FunnyCode für MyBatis 'Interface Mapping -Datei:
Dynamische Abfrage:
<select id = "findongtai" resultType = "com.wj.entity.branches"> select * aus Zweigen, wobei 1 = 1 <if test = "name! = '' und name!
Fuzzy -Abfrage:
<select id = "Find Like" resultType = "com.wj.entity.branches"> Select * aus Zweigen, wobei der Name "%"#{name} "%" wie "%"#{add} "%" </select> wieDann wird die Hauptmethode implementiert:
LIST <Beiries> list = New BrancheSimpl (). Findongtai ("China Construction Bank", ""); für (Zweige Zweigstellen: Liste) {system.out.println ("Name:"+asts.getName ()+"/t ---/taddress:"+verzweigungen.getAddress ()); } List <Istes> list = new aistesimpl (). Find Like ("Subbranchen", "Road"); für (Zweige Zweigstellen: Liste) {System.out.println ("Name:"+agiNes.getName ()+"/t-/taddress:"+astries.getAddress ()); }Das Ergebnis ist. . .
Dynamische Abfrage:
Fuzzy -Abfrage:
Zusammenfassen
Das obige ist die MyBatis -Implementierung von dynamischen Abfragen- und Fuzzy -Abfragenfunktionen, die vom Editor eingeführt wurden. Ich hoffe, es wird für alle hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Editor wird allen rechtzeitig antworten. Vielen Dank für Ihre Unterstützung auf der Wulin.com -Website!