mybatis中用if进行参数比较时,不能用#{0}的方式,要采用别名的方式
在mybatis中有时要动态组成SQL语句,可以用if判断但如果用#{0}这样传递参数的方式,是无法正确判断的可以采用对输入参数进行增加别名的操作在mapper.java里public List search(@Param("p1") String p1, @Param("p2") String p2);然后在map.xml中的比较语句可以这么写
原创
2013-09-23 17:00:29 ·
4067 阅读 ·
1 评论