您当前的位置: 首页 >  qq_34412985 sql

记录一次mybatis使用mysql的sum统计string类型后返回值为对象值[B@69df0dd2

qq_34412985 发布时间:2020-12-26 20:32:39 ,浏览量:4

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代替具体值

 

关注
打赏
查看更多评论

qq_34412985

暂无认证

  • 4浏览

    0关注

    957博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录