当前版本:3.5.3(估计全版本都是这样)
使用方式
如上图,个人理解listObjs是查询User实体后,通过mapper,将实体转化为其他对象。
期望: “user”为User的实体对象
实际: 查询出来的却是一个字段,上图中的“user”的类型实际上是Integer,其表示user的Id(经过测试,user为查询的第一个字段,比如 select name,id from t_user,则user就等于name的值)
原因
对生成selectObjs方法的MappedStatement时,这里传入了Object.class
我认为这里应该传入"tableInfo.getEntityType()",
改造后如下:
改造后最终效果:
Comment From: miemieYaho
想放回entity用另一个方法
Comment From: ttxs0109
那个方法呢?
Comment From: anic
那个方法呢?
selectList