当前版本:3.5.3(估计全版本都是这样)

使用方式 MyBatis-Plus com.baomidou.mybatisplus.extension.service.IService#listObjs的用法问题 如上图,个人理解listObjs是查询User实体后,通过mapper,将实体转化为其他对象。

期望: “user”为User的实体对象

实际: 查询出来的却是一个字段,上图中的“user”的类型实际上是Integer,其表示user的Id(经过测试,user为查询的第一个字段,比如 select name,id from t_user,则user就等于name的值)

原因 MyBatis-Plus com.baomidou.mybatisplus.extension.service.IService#listObjs的用法问题 对生成selectObjs方法的MappedStatement时,这里传入了Object.class

我认为这里应该传入"tableInfo.getEntityType()", 改造后如下: MyBatis-Plus com.baomidou.mybatisplus.extension.service.IService#listObjs的用法问题

改造后最终效果: MyBatis-Plus com.baomidou.mybatisplus.extension.service.IService#listObjs的用法问题

Comment From: miemieYaho

想放回entity用另一个方法

Comment From: ttxs0109

那个方法呢?

Comment From: anic

那个方法呢?

selectList