动态sql 和重定向

 
<select id="findByTiaoJian" parameterType="cn.zzsxt.furniture.vo.TiaojianVo" resultType="cn.zzsxt.furniture.vo.MoneyUserVo">
            SELECT mn.moneyid,mn.zifustyle, mn.cash,ufo.realName buyName,ufo.phoneNumber  buyNum, ufn.phoneNumber saleNum,  ufn.realName saleName,gods.goodsName  FROM money1 mn
					INNER JOIN userinfo ufo ON ufo.userId = mn.userId
					INNER JOIN userinfo ufn ON ufn.userId = mn.muserId
					INNER JOIN goodss   gods   ON gods.goodsId=mn.goodsId 
					<where>
					    <if test="realName!=null & realName!=''">
					       ufn.realName  LIKE concat('%',#{realName},'%')
					   </if>
				       <if test="goodsName!=null && goodsName!=''">
					      and gods.goodsName  LIKE concat('%',#{goodsName},'%')
					   </if>  
					</where>
            


  </select>

     经过多次研究,发现动态sql,LIKE 语句,必须加上 
concat('%',#{realName},'%'),才能成功,真的是很神奇啊!!
另外,还可以不加if语句,直接在里面写。
第一个条件可以不加“and”,但是后面的语句都必须加上一个“and”,否则,会报错!!



return "redirect:/manager/huidao";
在controller里,重定向的时候,窄化路径前面需要加上“/”







 
  








 
  

猜你喜欢

转载自blog.csdn.net/qq_39387571/article/details/78637853