QUESTION_NM 字段为字符串
SELECT A.SYS_CODE, ifnull( SUM( A.TNM ), '0' ) TNM FROM ( SELECT r.SYS_CODE, cps.PROBLEM_ID, cps.QUESTION_NM TNM, cps.QUESTION_TO_BE_SOLVE BSO FROM t_dq_check_rule r LEFT JOIN t_dq_check_problem_sum cps ON r.CHECK_RULE_ID = cps.CHECK_RULE_ID WHERE date_format( cps.start_dt, '%Y-%m-%d' ) >= date_format( now()- INTERVAL cast(3 AS SIGNED ) DAY, '%Y-%m-%d' ) AND r.SYS_CODE = 'yxoracle' ) A GROUP BY A.SYS_CODE ORDER BY A.SYS_CODE
数据库使用mysql,接口查询TNM的返回值为NzM=,mybatis的返回值 [{TNM=[B@69df0dd2, SYS_CODE=yxoracle}]
ifnull( SUM( A.TNM ), '0' ) TNM 改为这样可以了 CONVERT(ifnull( SUM( A.TNM ), '0' ), UNSIGNED) TNM UNSIGNED改为char,必须指定具体的返回值类型,char或UNSIGNED;刚开始'2'或2代替具体值