java代码中拼sql注意" "加空格

拼接sql 特别注意:

 String sql =
                "SELECT\n" +
                        "\t( SELECT code_name FROM IP_WIDGET_VALUE_CODE WHERE CODE = oo.USE_STATUS ) AS USE_STATUS_NAME,\n" +
                        "\t( SELECT code_name FROM IP_WIDGET_VALUE_CODE WHERE CODE = oo.PERMIT_TYPE ) AS PERMIT_TYPE_NAME,\n" +
                        "\txx.*,\n" +
                        "\too.VERSION_ID,\n" +
                        "\too.PERMIT_TYPE,\n" +
                        "\too.PERMIT_NUMBER,\n" +
                        "\too.WORK_AREA,\n" +
                        "\too.WORK_POSITION,\n" +
                        "\too.WORK_CONTENT,\n" +
                        "\too.START_DATE,\n" +
                        "\too.END_DATE,\n" +
                        "\too.IS_GAS,\n" +
                        "\too.APPLY_TIME,\n" +
                        "\too.USE_STATUS,\n" +
                        "\too.IS_HAVE_PARTIES,\n" +
                        "\too.AFFECTED_PARTIES \n" +
                        "FROM\n" +
                        "\tst_risk_camera xx,\n" +
                        "\tst_risk_permit oo \n" +
                        "WHERE\n" +
                        "\txx.permit_id = oo.permit_id";
        SqlEngine sqlEngine = new SqlEngine(dataSource);
        HashMap paras = new HashMap();
        Set<String> siteId = priCommonService.getLoginUserSiteId();
        if (siteId != null && siteId.size() > 0) {
          //特别注意  上面的sql 在拼下面sql 一定注意  "  AND oo.SITE_ID IN (:siteId) ";  加个空格  不然会  "\txx.permit_id = oo.permit_idAND 00";  这样肯定不对!!!!!
            sql += " AND oo.SITE_ID IN (:siteId) ";
            paras.put("siteId", siteId);
        }
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值