1. 程式人生 > >專案開發錯誤記錄及解決

專案開發錯誤記錄及解決

1、編寫MyBatis的mapper檔案中查詢語句的返回型別錯誤

Note

nested exception is org.apache.ibatis.reflection.ReflectionException: 
Error instantiating class com.XXX.park.model.XXX with invalid types 
(String,String,String,String,String,String,String,String,String,Date,Date,String,String,String,Boolean) 
or values (123123,gg,gg,4,5e,45,455,123,Sun Dec 10 09:32:50 CST 2017,
Tue Jan 09 10:49:43 CST 2018,123,123,5,false). 
Cause: java.lang.NoSuchMethodException: com.xx.park.model.xx.<init>
(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, 
java.lang.String, java.lang.String, java.lang.String, java.lang.String, 
java.util.Date, java.util.Date, java.lang.String, java.lang.String, java.lang.String, 
java.lang.Boolean)] with root cause
java.lang.NoSuchMethodException:
Solve
<select id="selectById" parameterType="java.lang.String" resultMap="BaseResultMap">
  SELECT * FROM xxx WHERE id = #{id,jdbcType=VARCHAR}
</select>

2、編寫SQL語句時Group by 、limit 順序錯誤

Note

 ..........LIMIT 0,10   GROUP BY id

Solve

..........GROUP BY a.id  LIMIT 0,10