mybatis与构造函数的关系

mybatis的映射是根据构造参数进行映射,将查询到的相应数据映射到自己的写的实体类中。如果没有自定义映射关系,那么mybatis会将属性名和数据库中的字段名相同的匹配。
所以要实现mybatis的映射关系,那么,我们就需要为自己的实体类创建一个全参数的构造函数,或者是我们需要的那几个属性的构造函数。
如果我们的实体类没有相应的构造函数,那么我们的查询出来的数据就不会被mybatis映射到我们的实体类上。这样我们的实体类就不会被赋值,返回的结果也就是null。
这时候我们查看日志就会发现我们数据库已经查询出了数据但是返回的却是null。
mybatis与构造函数的关系