当前位置: 首页 > news >正文

建设通官方网站大数据精准营销获客

建设通官方网站,大数据精准营销获客,南宁博信网络技术有限公司,网页生成长图一、ORDER BY 排序失效 如果传递给 mapper 的参数值是以 #{test_参数} 的形式&#xff0c;那么就会报错 具体如下&#xff1a; 传递参数是 name 排序规则是升序 asc package com.ruoyi.web.mapper; public interface TestMapper {List<TestEntity> getTestData( Para…

一、ORDER BY 排序失效

如果传递给 mapper 的参数值是以 #{test_参数} 的形式,那么就会报错

具体如下:

传递参数是 name 排序规则是升序 asc

package com.ruoyi.web.mapper;
public interface TestMapper {List<TestEntity> getTestData( @Param("testcolumn") String testColumn, @Param("rule") String rule);
}
<mapper namespace="com.test.mapper.TestMapper"><select id="getTestData" resultType="com.test.entity.TestEntity">SELECT * FROM test_table ORDER BY #{testcolumn} #{rule}</select>
</mapper>

ORDER BY 后 使用 #{ } 获取参数值,运行后,会报错的,必须改成 ${ },井号改成 美元符号。

如下所示:

<mapper namespace="com.test.mapper.TestMapper"><select id="getTestData" resultType="com.test.entity.TestEntity">SELECT * FROM test_table ORDER BY ${testcolumn} ${rule}</select>
</mapper>

二、ORDER BY 与 CASE WHEN THEN 排序问题

数据库表 test_table 的真实字段名: test_id

测试参数值:

testcolumn 参数赋予内容是 testId

rule 排序规则是升序 asc

package com.ruoyi.web.mapper;
public interface TestMapper {List<TestEntity> getTestData( @Param("testcolumn") String testColumn, @Param("rule") String rule);
}
<mapper namespace="com.test.mapper.TestMapper"><select id="getTestData" resultType="com.test.entity.TestEntity">SELECT * FROM test_table ORDER BY CASE WHEN "${testcolumn}" = 'testId' THEN test_idEND   ${rule}</select>
</mapper>

注意:

${ } 一定要被双引号包含,否则不会进行一个字符串匹配,即和 'testId' 进行对比,会报错的,然后返回值的就不需要加双引号或单引号了, 直接就是数据库表 test_table 的字段名


参考链接

1. Mybatis实现 动态排序

2. MyBatis排序时使用order by 动态参数时需要注意,用$而不是#

3. Mybatis Order By动态参数详解

4. mybatis中orderBy(排序字段)和sort(排序方式)引起的bug

5. Mybatis动态字段排序防注入-简单粗暴上代码的方式

6. Mybatis自定义排序详解CASE WHEN

7. Mybatis CASE WHEN 的用法

8. Mybatis中case when 配合 trim的使用方法

9. MYBATIS中CASE WHEN的使用

10. Mybatis CASE WHEN 的用法

11. mysql 某列指定值靠前排序:order by 高级用法之case when

12. MyBatis 排序时使用 order by 动态参数

http://www.dinnco.com/news/50437.html

相关文章:

  • 唐山百度做网站多少钱百度识图搜索网页版
  • 培训机构的网站建设东莞网站建设做网站
  • 网站开发行业工作交接交接哪些微网站
  • 学院网站建设规划网店seo关键词
  • 网页传奇辅助seo信息是什么
  • o2o网站建设方案讲解seo外链是什么意思
  • 长沙网站推广智投未来seo网络优化专员
  • apache php mysql wordpressseo自学教程seo免费教程
  • 简述网站开发具体流程武汉网站优化公司
  • 网站开发工程师特点今日新闻头条热点
  • 华强北做电子网站app推广活动策划方案
  • 门户网站建设与开发sem电子扫描显微镜
  • 建设厅网站用户名和密码百度网首页
  • 前端做网站使用的软件工具制作网站的工具
  • 西安做网站找哪家公司好武汉十大技能培训机构
  • 企业建站wordpress网页设计自学要多久
  • 山东德州网站建设哪家便宜nba季后赛最新排名
  • 建一网站要多少钱qq群引流推广平台
  • 完整网站开发整站优化方案
  • 网站建设教育培训廊坊seo排名霸屏
  • 承德网站建设服务小程序如何推广运营
  • wordpress锁定文件夹哪些网站可以seo
  • 网站备案密码修改五种新型营销方式
  • asp.net网站访问统计色盲测试图片
  • 2018外贸网站排名在哪里推广比较好
  • 知名网站制作公网络优化器下载
  • 营销型网站建设用途网站查询系统
  • 福田网站建设网推放单平台
  • 苏州知名网站建设南京关键词优化服务
  • 怎么样建公司网站使用最佳搜索引擎优化工具