一.Mybatis中用#{}和${}获取输入参数的区别 1.“#{}“和“${}”都可以从接口输入中的map对象或者pojo对象中获取输入的参数值.例如 <mapper namespace="com.hh.dao.UserDao"> <select id="selectByIdList" resultType="com.hh.domain.SysUser"> select * from user where id=#{id…
场景: 有一个存储过程p_test 带有多个输入参数code.name.number p_test(code IN VARCHAR2,nameIN VARCHAR2,number IN VARCHAR2,resultList OUT sys_refcursor) 但是业务上要求这三个参数都允许为空,也就是都不是必填项 原本sql语句是写成这样的: select * from temptbl a where a.code=code and a.name=name and a.number=numb…