美文网首页
java mybaits 使用中的坑 #{} ${}, 以及返

java mybaits 使用中的坑 #{} ${}, 以及返

作者: 汤昊 | 来源:发表于2018-01-30 15:19 被阅读46次

    关于#{} & ${} 使用的 总结, 不知道为什么,求大神解答

    如果参数跟在 =  后面, 则用#{}获取参数,否则用${}

    如果参数为汉字 , 则必须用 #{} 来获取,不然会报一些莫名其妙的错误。

    但是表名用参数传递进来的时候,只能使用 ${}

    比如:

        insert into t_billing_hangup_list

    (create_time,operator_id,income_orderid,statment_orderid,hangup_reason,hangup_type)

    values

    (now(), ${uid}, ${income_orderid},${statment_orderid}, #{hangup_reason}, '1')

    关于返回值的解析的总结

    例如用 List<HashMap<String,String>>  来接收返回值,如果返回值为null,就会报错,此时需用 在sql  中用ifnull() 判断一下,如果是null, 则给一个默认值

    相关文章

      网友评论

          本文标题:java mybaits 使用中的坑 #{} ${}, 以及返

          本文链接:https://www.haomeiwen.com/subject/uodczxtx.html