@Select 加判断,mybatis,加错误元素内容必须由格式正确的字符数据或标记组成解决

@Select("<script>  "+
	"SELECT d.name as name,SUM(s.number) as `value`, t.tenant_name \n" +
		"FROM blade_sales_data s LEFT JOIN blade_dishes d on s.dish_name=d.id \n" +
		"LEFT JOIN blade_tenant t on s.tenant_id = t.tenant_id \n" +
		"where s.is_deleted=0  " +
		" <if test=\"tenantId != null and tenantId != '' \" >" +
		" and s.tenant_id = #{tenantId}" +
		" </if>" +
		" <if test=\"goodsId != null and goodsId != '' \" >" +
		" and s.goods_Id = #{goodsId}" +
		" </if>" +
		" <if test=\"storeId != null and storeId != '' \" >" +
		" and s.store_Id = #{storeId}" +
		" </if>" +
		"GROUP BY s.dish_name\n" +
		"order by SUM(s.number) desc"+
		" </script>")
	List<Echarts> list(Long tenantId,Long goodsId,Long storeId);

2.错误元素内容必须由格式正确的字符数据或标记组成解决

使用<![CDATA[ SQL语句 ]]> 将含有<、>、<=、>=的sql语句包含进去

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值