Mybatis常用總結

高洛峰
發布: 2016-10-29 13:37:38
原創
1517 人瀏覽過

1.參數注入
1.1用#{0},#{1}的形式,0代表第一個參數,1代表第二個參數
  public List queryList(String workerId, Integer topNum);

『 SELECT ID id, WORKER_ID workerId, UPDATE_DATE updateDate    SELECT COUNT(1)
    SELECT COUNT(1)
    SELECT COUNT(1)
    SELECT COUNT(1)  public Integer queryCountByWorkerId(@param(“workerId”)String workerId);

  


    SELECT COUNT(1)Name
 『  SELECT COUNT(1)🀎A 『  〟螅* Id}  

    
    
    
    㟎   『〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜㟜〜㟀 select ID,CREATE_DATE,WORKERID from tableName 
  
  這種方式查詢語句查詢的字段直接就是資料庫裡面的字段就好了,就定義映射的column
2.2直接回傳物件  
    select ID id,CREATE_DATE createDate,WORKERID workerId from tableName 
  sql  public class ParamVo {

    private String sql;
    //getter setter 省略
  /**

  * @功能描述: 建立

  * @param vo

  * @return

  */
public List
> excuteSelectSql(ParamVo vo);

3.3xml:
  

    ${sql🀦
  

    ${sql}
  

  這裡不知道返回類型用map或者hashmap作為返回

4.include:有時候兩個方法要返回的字段都一樣或者where子句一樣,這樣為了避免重複寫程式碼,就抽出來用include
4.1定義子句相同部分
  

    FROM tableName1 F
    RIGHT JOIN tableName2 C ON F.WORKER_ID = C.WORKER_ID JOIN tableName2 C ON F.WORKER_ID = C.WORKER_ID 53. _ID = #{workerId}
    ORDER BY C.CREATE_DATE DESC 
  
4.2引用
  
    SELECT COUNT(1)
    
㟎 『 ID workerId, UPDATE_DATE updateDate,......
    

  

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!