專案開發錯誤記錄及解決
阿新 • • 發佈:2018-12-18
1、編寫MyBatis的mapper檔案中查詢語句的返回型別錯誤
Note
Solvenested 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:
<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