您当前的位置: 首页 >  mybatis

星夜孤帆

暂无认证

  • 3浏览

    0关注

    626博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Mybatis传入String类型参数问题

星夜孤帆 发布时间:2020-11-16 17:29:14 ,浏览量:3

Dao层接口如下:

String selectUserIdByOrderCode(String orderCode);

mybatis的xml代码:

    
        select
        rd.user_id
        from order_info oi
        left join res_driver rd on oi.driver_id = rd.id
        
            
                and oi.order_code = #{orderCode}
            
        
    

一般我们都是按这样的方式来写的,对于其他类型是没错的,但是如果为String的话会抛下面的异常: There is no getter for property named ‘type ’ in ‘class java.lang.String’ 

因为MyBatis要求如果参数为String的话,不管接口方法的形参是什么,在Mapper.xml中引用时需要改变为_parameter才能识别 

解决的办法是在接口参数加上mybatis中的@param注解

String selectUserIdByOrderCode(@Param("orderCode") String orderCode);

参考

关注
打赏
1636984416
查看更多评论
立即登录/注册

微信扫码登录

0.1509s