Mybatis-plus使用@Select注解使用IN查詢不出數據的問題


@Select("SELECT p.`name` provinceName ,  p.`province_code` provinceCode , c.`name` cityName, c.`city_code` cityCode, a.`name` areaName, a.area_code areaCode " +
            " FROM region_area a LEFT JOIN region_city c ON a.city_code = c.city_code" +
            " LEFT JOIN region_province p ON c.province_code = p.province_code" +
            " WHERE a.area_code IN(${areaCodes})")
    List<RegionDistrictDetail> selectDistrictDetailData(@Param("areaCodes") String areaCodes);

以上是正常代碼。

areaCodes='110102','110105','110106','110107','110108','110109','110111'

此時用拼接的方式。

原本用了#{areaCodes},怎么查都查不出來,手動拼接SQL在數據庫又能查出來。

記錄一下。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM