1. 程式人生 > 其它 >Hibernate出現org.hibernate.InstantiationException: No default constructor for entity解決方法

Hibernate出現org.hibernate.InstantiationException: No default constructor for entity解決方法

Error performing load command : org.hibernate.InstantiationException: No default constructor for entity: : entity.User
【原因】

The no-argument constructor, which is also a JavaBean convention, is a requirement for all persistent classes. Hibernate needs to create objects for you, using Java Reflection.

所有持久化類必須要求有不帶參的構造方法(也是JavaBean的規範)。Hibernate需要使用Java反射為你建立物件。
——來自官方文件《Hibernate Getting Started Guide》

【解決方法】

當實體類聲明瞭其他帶參構造方法時,需要顯式宣告不帶參構造方法。

為人:謙遜、激情、博學、審問、慎思、明辨、 篤行
學問:紙上得來終覺淺,絕知此事要躬行
為事:工欲善其事,必先利其器。
態度:道阻且長,行則將至;行而不輟,未來可期
轉載請標註出處!