欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MyBatis實現(xiàn)動態(tài)查詢、模糊查詢功能

 更新時間:2018年06月05日 14:27:46   作者:AngleFlyyy  
這篇文章主要介紹了MyBatis實現(xiàn)動態(tài)查詢、模糊查詢功能,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下

要實現(xiàn)查詢,咱們就先有個數(shù)據(jù)庫,截圖如下,其中cityAreaId是外鍵,本次可以忽略;

下面Branches是我的實體類,里面有name和address屬性;

接口中方法:

public List<Branches> finDongTai(@Param("name")String name,@Param("add")String address);//動態(tài)
public List<Branches> findLike(@Param("name")String name,@Param("add")String address);//模糊

MyBatis的接口映射文件的代碼:

動態(tài)查詢:

<select id="finDongTai" resultType="com.wj.entity.Branches" > 
    SELECT * FROM Branches where 1=1 
    <if test="name!=''and name!=null">
     and name =#{name}
    </if>
    <if test="add!=''and add!=null">
     and address =#{add}
    </if>
   </select>

模糊查詢:

 <select id="findLike" resultType="com.wj.entity.Branches" > 
    SELECT * FROM Branches where name like "%"#{name}"%" and address like "%"#{add}"%"
  </select>

然后就是main方法實現(xiàn)了:

 List<Branches> list=new BranchesImpl().finDongTai("建設銀行", "");
 for (Branches branches : list) {
  System.out.println("名稱:"+branches.getName()+"\t---\t地址:"+branches.getAddress());
 }
List<Branches> list=new BranchesImpl().findLike("支行", "路");
 for (Branches branches : list) {
  System.out.println("名稱:"+branches.getName()+"\t---\t地址:"+branches.getAddress());
 }

結果就是。。。

動態(tài)查詢:

模糊查詢:

總結

以上所述是小編給大家介紹的MyBatis實現(xiàn)動態(tài)查詢、模糊查詢功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

相關文章

  • java中把字符串轉成 double的方法

    java中把字符串轉成 double的方法

    Java 中可以使用 Double 類中的靜態(tài)方法 parseDouble() 將一個字符串轉換為 double 類型的數(shù)值,本文結合實例代碼對java字符串轉成 double詳細講解,需要的朋友參考下吧
    2023-08-08
  • SpringBoot引入SPEL模板字符串替換的兩種方式

    SpringBoot引入SPEL模板字符串替換的兩種方式

    在 Spring Boot 中,我們可以使用字符串替換工具類來實現(xiàn)這些功能,本文主要介紹了SpringBoot引入SPEL模板字符串替換的兩種方式,具有一定的參考價值,感興趣的可以了解一下
    2024-03-03
  • Spring中的@Async原理分析

    Spring中的@Async原理分析

    這篇文章主要介紹了Spring中的@Async原理分析,自定義new ThreadPoolExecutor并調用invokeAll等進行并發(fā)編程,后面發(fā)現(xiàn)只要在方法上添加@Async注解,并使用@EnableAsync進行開啟默認會使用SimpleAsyncTaskExecutor類型,需要的朋友可以參考下
    2024-01-01
  • 淺析Java Web錯誤/異常處理頁面

    淺析Java Web錯誤/異常處理頁面

    這篇文章主要和大家一起對Java Web錯誤/異常處理頁面進行分析研究,感興趣的小伙伴們可以參考一下
    2016-03-03
  • java使用Base64編碼實例

    java使用Base64編碼實例

    這篇文章主要介紹了java使用Base64編碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-03-03
  • Intellij IDEA 錄制快捷鍵實現(xiàn)自動格式化的方法

    Intellij IDEA 錄制快捷鍵實現(xiàn)自動格式化的方法

    這篇文章主要介紹了Intellij IDEA 錄制快捷鍵實現(xiàn)自動格式化的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-09-09
  • Bean實例化之前修改BeanDefinition示例詳解

    Bean實例化之前修改BeanDefinition示例詳解

    這篇文章主要為大家介紹了Bean實例化之前修改BeanDefinition示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-12-12
  • 基于Consumer接口、Predicate接口初使用

    基于Consumer接口、Predicate接口初使用

    這篇文章主要介紹了Consumer接口、Predicate接口初使用方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • Spring和SpringBoot比較及區(qū)別解惑

    Spring和SpringBoot比較及區(qū)別解惑

    這篇文章主要介紹了Spring和SpringBoot比較解惑區(qū)別,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06
  • Mybatis Mybatis-Plus傳入多個參數(shù)的處理方式

    Mybatis Mybatis-Plus傳入多個參數(shù)的處理方式

    這篇文章主要介紹了Mybatis Mybatis-Plus傳入多個參數(shù)的處理方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05

最新評論