qq_24534807 2017-10-13 07:27 采纳率: 0%
浏览 1065
已采纳

Java mybatis Oracle (SQL)!!!

SQL部分

 <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.hkt.bpu.asd.noss.pcms.admin_portal.dao.pfms.AutoSRDao" >
    <resultMap id="AutoSRInfoResultMap"
               type="com.hkt.bpu.asd.noss.pcms.admin_portal.domain.pfms.SrActivity">
        <result column="SERVICE_NO" property="serviceNo" />
        <result column="CUST_REPORT_DT" property="sRReportTime" />
        <result column="SERVICE_TYPE" property="serviceType" />
        <result column="FAULT_SYM_CODE" property="faultSymCode" />
        <result column="CONTACT_NAME" property="contactName" />
        <result column="CONTACT_TEL" property="contactPhone" />
        <result column="SR_NO" property="sRNo" />
        <result column="SRC_NO" property="sRCNo" />
        <result column="SR_CREATE_TIME" property="sRCreateTime" />
        <result column="CLEARANCE_DATE" property="sRClearanceTime" />
        <result column="CLOSE_STAFF_ID" property="sRCloseStaff" />
        <result column="SRS_RETURN_VAL" property="sRSReturnCode" />
        <result column="SRS_SQL_TXT" property="sRSReturnResult" />
        <result column="ALARM_MSG1||ALARM_MSG2||ALARM_MSG3||ALARM_MSG4||ALARM_MSG5" property="alarmMessage" />
    </resultMap>
    <select id="getPagingAutoSR" resultMap="AutoSRInfoResultMap">
        SELECT a.SERVICE_NO,a.CUST_REPORT_DT,a.SERVICE_TYPE,a.FAULT_SYM_CODE,a.CONTACT_NAME,a.CONTACT_TEL,a.SR_NO,a.SRC_NO,
        a.SR_CREATE_TIME,TO_CHAR(a.CLEARANCE_DATE, 'YYYYMMDDHH24MISS'),a.CLOSE_STAFF_ID,a.SRS_RETURN_VAL,a.SRS_SQL_TXT,
        a.ALARM_MSG1 || ', ' || a.ALARM_MSG2 || ', ' || a.ALARM_MSG3 || ', ' ||a.ALARM_MSG4 || ', ' || a.ALARM_MSG5
        FROM SRACTIVITY a, CCT_SR_RULE b
        WHERE b.WORK_GROUP_ID = #{workGroupId}
        AND a.SERVICE_NO = b.SERVICE_NO
        AND a.ALARM_MSG1 != 'SR CLOSED'
        <if test="whereClause != ''">
        <![CDATA[
            ${whereClause}
        ]]>
        </if>
        <if test="pageable.sort != null">
            <foreach item="order" collection="pageable.sort" open="ORDER BY " separator=", " close="">
                ${order.property} ${order.direction}
            </foreach>
        </if>
        <if test="pageable.sort == null">
            ORDER BY a.SERVICE_NO
        </if>
    </select>
</mapper>

现在出问题是这个column,

 <result column="ALARM_MSG1||ALARM_MSG2||ALARM_MSG3||ALARM_MSG4||ALARM_MSG5" property="alarmMessage" />

SQL中对应的是

 a.ALARM_MSG1 || ', ' || a.ALARM_MSG2 || ', ' || a.ALARM_MSG3 || ', ' ||a.ALARM_MSG4 || ', ' || a.ALARM_MSG5

如果按照我这样写的,“alarmMessage”返回的值是null,在数据库查出来的是有值的。
请问这个column该怎么填?

 <result column="ALARM_MSG1||ALARM_MSG2||ALARM_MSG3||ALARM_MSG4||ALARM_MSG5" property="alarmMessage" />

  • 写回答

1条回答 默认 最新

  • lktan520 2017-10-13 08:36
    关注

    a.ALARM_MSG1 || ', ' || a.ALARM_MSG2 || ', ' || a.ALARM_MSG3 || ', ' ||a.ALARM_MSG4 || ', ' || a.ALARM_MSG5 在这后面加 as 自定义列名
    在<result column="自定义列名"

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 飞机曲面部件如机翼,壁板等具体的孔位模型
  • ¥15 vs2019中数据导出问题
  • ¥20 云服务Linux系统TCP-MSS值修改?
  • ¥20 关于#单片机#的问题:项目:使用模拟iic与ov2640通讯环境:F407问题:读取的ID号总是0xff,自己调了调发现在读从机数据时,SDA线上并未有信号变化(语言-c语言)
  • ¥20 怎么在stm32门禁成品上增加查询记录功能
  • ¥15 Source insight编写代码后使用CCS5.2版本import之后,代码跳到注释行里面
  • ¥50 NT4.0系统 STOP:0X0000007B
  • ¥15 想问一下stata17中这段代码哪里有问题呀
  • ¥15 flink cdc无法实时同步mysql数据
  • ¥100 有人会搭建GPT-J-6B框架吗?有偿