在Mybatis进行多条件查询时,通过封装对象作为参数,发生如下报错
报错:
Error querying database. Cause: org.apache.ibatis.executor.result.ResultMapException: Error attempting to get column 'company_name' from result set.
产生原因:
1.可能是查询的实体对象没有无参构造,在实体对象中加入无参构造方法或全参构造方法即可;
MyBatis在从数据库结果集中创建对象时,通常会使用Java反射来实例化对象。MyBatis使用无参构造方法来实例化对象,通过setter来设置属性,或者通过。