1. 程式人生 > >could not locate named parameter (SQL語句寫錯)

could not locate named parameter (SQL語句寫錯)

String sql = "select * from view_sign_time_day " + "where id=:id "
                + "and sign_year like :year and sign_mont like :month"
                + "order by sign_day";

Map<String, String> params = new HashMap<String, String>();
        params.put("id", id);
        params.put("year", year);
        params.put("month", mont);

編寫sql查詢時,出現了could not locate named parameter的錯誤,百度後發現是未找到:month的位置,反覆嘗試修改多次才發現是  :month與order之間無空格。細心!