在使用ORM框架(MyBatis)时,查询返回一个实体类,如果系统找不到该实体类的无参构造函数,将会报错:

1
xxxx with invalid types () or values (). Cause: java.lang.NoSuchMethodException:xxxxx

  具体解决方法,请参考;

  第一种可能原因,不做分析,尽量使用IDE工具生成 Setter/Getter,或者使用 lombok。

  第二种可能原因,大概是因为编码者重载了有参构造函数,而漏掉了无参构造函数。如果属于这种情况,系统不会生成创建默认(无参)构造函数,此时 ORM 无法调用无参构造函数实例化对象,所以会报错。

版权声明:转载请注明出处 http://zhoupq.com/ORM框架:需要为 JavaBean 创建一个无参构造函数/