当前使用版本(必须填写清楚,否则不予处理)

3.1.2

该问题是怎么引起的?(最新版上已修复的会直接close掉)

@Select 和 @Results 注解同时使用时,部分字段没有反填到指定实体,需要重新指定 @Result 才能返回该字段

重现步骤

@Select("") @Results({ // @Result(property = "caseId",column = "case_id"), 没有此行那么只有caseId这个字段无法反填回实体 @Result(property = "generateAlarmCount", column = "case_id", javaType = Long.class, one = @One(select = "com.mapper.KaidoAlarmMapper.getGenerateAlarmCountByCaseId")) }) public List getCaseWithAlarmCount(@Param("caseIdList") List caseIdList);

报错信息

没有此行那么只有caseId这个字段无法反填回实体 @Result(property = "caseId",column = "case_id")

Comment From: miemieYaho

注解规则是mybatis规定的,去找mybatis