1. 程式人生 > >Error instantiating class xxx with... Cause: java.lang.NoSuchMethodException xxx.()

Error instantiating class xxx with... Cause: java.lang.NoSuchMethodException xxx.()

很多新手用ssm框架開發專案都會遇到這個問題,寫完實體類然後寫dao之後,用junit單元測試來測試從資料庫查詢資料的時候發現報反射異常,原因是沒有該初始化方法,而插入記錄卻是可以執行的。下邊是我的實體類的程式碼

異常資訊:


為什麼會這樣呢,因為當dao從資料庫拿到檔案後,就會預設用對應的實體類的預設無參構造方法建立物件再set進去,但是由於在實體類已經自定義了有參構造方法,無參構造方法被覆蓋,因此就會報找不到方法的異常。具體有兩種解決方法:

1.將有參構造方法去掉,完美執行;


2.不去掉有參構造方法的基礎上,新增無參構造方法,完美執行。


希望能夠共同進步,如有不正確的地方,望指正。

相關推薦

Error instantiating class xxx with... Cause: java.lang.NoSuchMethodException xxx.()

很多新手用ssm框架開發專案都會遇到這個問題,寫完實體類然後寫dao之後,用junit單元測試來測試從資料庫查詢資料的時候發現報反射異常,原因是沒有該初始化方法,而插入記錄卻是可以執行的。下邊是我的實體類的程式碼異常資訊:為什麼會這樣呢,因為當dao從資料庫拿到檔案後,就會預

Exception in thread "main" java.lang.NoSuchMethodException: xxx.main([Ljava.lang.String;)

在使用IntelliJ IDEA建立的HelloWorld專案,執行專案時,輸出如下錯誤資訊:Exception in thread "main" java.lang.NoSuchMethodExcep

Error updating database. Cause: java.lang.IllegalArgumentException: invalid comparison: java.util.Date and java.lang.String異常處理

問題原因:Mybatis中對於時間引數進行比較時的一個BUG. 如果拿傳入的時間型別引數與空字串‘‘進行對比判斷則會引發異常.,所以應該去掉該判斷, 只保留非空判斷就正常了 <if test="createTime != null and createTime !=‘‘ " >   

使用aspectjweaver報錯Error instantiating class with invalid types () or values ()

在使用aspectjweaver時報錯Error instantiating class with invalid types () or values ()。 背景是在查詢資料庫後,返回領域dto類,

Mybatis 出現異常Error querying database. Cause: java.lang.NullPointerException

今天在自己寫一個關於springboot的小Demo時,一直出現Error querying database.  Cause: java.lang.NullPointerException的異常,前前後後仔仔細細檢查也沒找到哪裡會出現空指標的問題,在網上尋找答案又不是所描述

Error starting NodeManager-Service NodeManager failed in state INITED; cause: java.lang.Null

版本:CDH 5.2 1、異常日誌 2014-11-25 14:21:27,873 INFO org.apache.hadoop.yarn.server.nodemanager.containermanager.ContainerManagerImpl: Adding co

Error instantiating class book.pojo.User with invalid types () or values (). 報錯解決方法

錯誤提示程式碼: Error instantiating class book.pojo.User with invalid types () or values (). Cause: java.la

### Error opening session. Cause: java.lang.NullPointerException

poi 屬性 except 分享圖片 配置 nvi error wid mage 錯誤報文: 報錯原因:在mybatis的主配置文件中 , 配置環境屬性 enviroments的default值與 enviroment中的id值不一致 ### Error op

Cause: java.lang.ClassCastException: java.lang.String cannot be cast to org.apache.ibatis.mapping.MappedStatement

 我用的是pagehelper 4.2.0,利用其進行表單的分頁處理並進行展示,在第一次執行的時候能夠看到分頁後的結果,重新整理一下第二次就顯示不出來,控制檯出現:  Cause: java.lang.ClassCastException: java.lang.String cannot

解決 Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value fo

前言:最近學習spring和mybatis的整合時遇到了一個問題( Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value fo

Caused by: org.apache.ibatis.reflection.ReflectionException: Error instantiating class entity.User w

錯誤提示程式碼: Caused by: org.apache.ibatis.reflection.ReflectionException: Error instantiating class entity.User with invalid types () or values (). Caus

mybatis Cause: java.lang.NumberFormatException: For input string: "S"

mybatis Cause: java.lang.NumberFormatException: For input string: “S” 需要用到字串比較,可以採用以下方式: 1:將程式碼改為test=“param eq ‘S’.toString()” 2:將程式碼改

Caused by: java.lang.NoSuchMethodException: [class android.content.Context, interface androi

報錯提示程式碼:  Caused by: java.lang.NoSuchMethodException: <init> [class android.content.Context, i

Cause: java. lang.InstantiationException: tk.mybatis.mapper.provider.base.BaseInsertProvider

faq base exc art ide 解決 myba tis 一個   相信現在Java Web開發都是用的mybatis吧,而用到mybatis很多人都不會錯過通用mapper吧! (純屬瞎扯淡...qwq)。   如我上一篇博客所寫,目前公司新項目,使用了通用ma

Spring報錯 Failed to read candidate component class: file Caused by: java.lang.IncompatibleClassChange

今天寫一個SpringMVC的小例子,遇到一個很怪異的問題。 先說說開發環境:IDEA+SpringMVC+Gradle 先看看我的build.gradle檔案引入的包: dependencies { testCompile group

java.lang.ClassCastException: xxx.bean.XXX cannot be cast to xxx.bean.YYY

java.lang.ClassCastException: com.hahah.atcrowdfunding.bean.User cannot be cast to com.hahah.atcrowdfunding.bean.Role result寫錯了,應該是re

Cause java lang IllegalArgumentException Mapped Statements

details caused view query sta lang sql csdn mapper 1、錯誤描述 ### Error querying database. Cause: java.lang.IllegalArgumentException: Map

An internal error occurred during SVN 檢出 java lang Array

edi 檢出 soft exce index java數組 -html error refs 1、錯誤描述 An internal error occurred during: "SVN 檢出". java.lang.ArrayIndexOutOfBoundsExce

maven error提示: 不相容的型別: java.lang.Object無法轉換為T

使用Maven install打包程式,但是提示error: 不相容的型別: java.lang.Object無法轉換為T。 看了下是這段程式碼: public <T> T getMapper(Class cls) throws Exception {

解決Caused by: java.lang.NoSuchMethodException: com.mchange.v2.c3p0.cfg.C3P0Config.<init>()的總結

exc nbsp alt change dex combo exception pri ima 引起:spring的dao層註入dataSource出現c3p0初始化異常. bug示圖: 源碼圖: 解決: 在填寫prope