大家知道 SQL的全名是 Structured Query Language 嗎!? ok 我不知道XD

今天跟大家分享之前使用的一個方式, 但還是覺得用 mybatis xml 設定比較習慣

但這次分享的方式,會覺得比較直覺

 

import com.model.ThwCities;
import com.util.SQLBuilder;

    @SelectProvider(type = SQLBuilder.class, method = "selectCitiesByArea")  這段是說要用那個 class 以及裡面的哪個 method 
    @ResultMap("BaseResultMap")
    ThwCities[] selectCitiesByArea(@Param("cityArea") String cityarea); 要傳過去的參數

==================================

SQLBuilder.class

public class SQLBuilder {  對應的class name

   public String selectCitiesByArea(Map<String, Object> para) { 對應的method name
        
        String sqlCommand = null;
        if(para.get("cityArea") != null){
            sqlCommand =  "SELECT * FROM THW_CITIES WHERE CITYAREA= '" + para.get("cityArea") +"'"; 取得參數
        }else{
            sqlCommand =  "SELECT * FROM THW_CITIES ";
        }
        return sqlCommand +" ORDER BY CITY_SORT";
    }
}

文章標籤
創作者介紹

瑞、瑪姬與小昆妮♫趴趴走黑白吃

瑞、瑪姬與小昆妮 發表在 痞客邦 PIXNET 留言(0) 人氣()