2 zhangqwe886 zhangqwe886 于 2018.03.13 21:01 提问

请教大神 Parameter 'StartDate' not found. 异常 5C
 <select id="selHisSettlement" resultType="org.his.beans.HisSettlement">
    select * from HisSettlement 
    <where>
        <if test="StartDate!=null and StartDate!=''">
            AND POSJYSJ &gt;= #{StartDate}
        </if>
        <if test="EndDate!=null and EndDate!=''">
            AND POSJYSJ &lt;= #{EndDate}
        </if>
    </where>
</select>
 public String selHis(@Param("StartDate")String StartDate,@Param("EndDate")String EndDate) {
        try {
            List<HisSettlement> settlement = service.selHisSettlement(StartDate, EndDate);

3个回答

Amo_lt
Amo_lt   2018.03.14 16:00
 public List<HisSettlement> selHisSettlement(@Param("StartDate")String StartDate,@Param("EndDate")String EndDate)

是这样写的吗?改好之后记得重启服务器,是在不行使用{0},{1}代替它们试下呢?

zhangqwe886
zhangqwe886 都试过 就是不行 才发上来的
3 个月之前 回复
Amo_lt
Amo_lt   2018.03.14 15:00

试一下去掉非空的if判断

zhangqwe886
zhangqwe886 谢谢 , 不行的
3 个月之前 回复
Y_F_C
Y_F_C   2018.03.13 23:14

@Param注解应该写在 selHisSettlement 这个方法的参数上。而不是外面的那个方法。

Y_F_C
Y_F_C 回复zhangqwe886: @Param注解必须用在Mapper接口方法的参数中。还有,这个@Param别导错了
3 个月之前 回复
zhangqwe886
zhangqwe886 谢谢,但是写了 还是报这个
3 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!