mybatis排序无效问题
发表于|更新于
|浏览量:
今天在mybatis.xml里加了段排序,一开始发现排序不生效,debug发现参数确实传过去了,但并没有执行排序逻辑
最后发现。。。
1 | //这样写法是错误的,mybatis会给它加上引号 |
要更改成$
1 | //也就是这样 |
这样会直接替换、拼接sql
相关推荐
2024-04-20
java使用jodd操作html
快乐就像香水,不是泼在别人身上,而是洒在自己身上。——拉尔夫·沃尔多·爱默生 https://github.com/oblac/jodd https://jodd.org/ Jodd 是一个开源的 Java 工具库,提供了一系列简化和增强 Java 开发的工具,包括但不限于对象操作、数据库连接、邮件发送等功能。JerryParser 是 Jodd 中处理 HTML 的重要工具。 JerryParser 基于 CSS 选择器,允许开发者使用类似 jQuery 的语法来查找、修改和操纵 HTML 元素。这样的设计使得处理 HTML 文档就像在编写 jQuery 脚本一样简单。 主要功能: 查找元素:通过 CSS 选择器快速定位页面上的元素。 修改内容:轻松添加、删除或修改元素的内容和属性。 事件处理:支持基本的事件绑定,如点击、加载等。 安装: 首先,确保你的项目中已经包含了 Jodd 库。如果还没有,可以通过 Maven 添加依赖: 12345<dependency> <groupId>org.jodd</groupId> &...
2023-09-30
feign-reactive
晚饭少吃口,活到九十九。——钱大昕 https://github.com/openfeign/feign 目前feign不支持webflux、reactive 于是找到了一个三方库 https://github.com/kptfh/feign-reactive 基于Spring WebFlux的Reactive Feign客户端 安装: 12345678910111213141516171819202122232425262728293031323334<repositories> <repository> <id>bintray-kptfh-feign-reactive</id> <name>bintray</name> <url>https://dl.bintray.com/kptfh/feign-reactive</url> </repository></repositories>...<d...
2020-06-13
Map和List的碰撞
大家都知道map和list是我们常用的数据结构 比如hashmap和arraylist 在实际开发中,有时会遇到一个问题,比如加了个需求,原来的数据库字段不够用,需要加字段,这样会导致很多处做修改,而我们如果灵活使用map和list就可以一个用字段以json的格式存放很多数据,但这种形式也有弊端,比如难以维护、难以拓展,所以一般情况下,能加字段,加表的话就先别用这种形式 但如果遇到不能动数据库的情况,就可以以这种方式(你甚至可以以这种方式把整个项目存放到一条数据里):joy:废话不多说: 12345678910111213141516171819202122232425262728293031323334package com.ruben;import org.springframework.web.bind.annotation.PostMapping;import org.springframework.web.bind.annotation.RequestBody;import org.springframework.web.bind.annotation.RequestM...
2020-12-04
解决lambda中必须为final的方式
一个真正而且热切地工作的人总是有希望的——只有怠惰才是永恒的绝望。——卡莱尔 在开发中使用lambda经常出现一个问题 编译提示我们lambda中使用的变量必须为final或者effectively final 1234567891011int i = 2;BigDecimal j = BigDecimal.ZERO;j = BigDecimal.TEN;List<String> stringList = mpUserMapper.selectList(Wrappers.lambdaQuery()).stream().map(UserDataObject::getUsername).collect(Collectors.toList());stringList = stringList.stream().distinct().collect(Collectors.toList());List<String> strings = new ArrayList<>(10);strings.stream().peek(s -> {...
2020-12-20
jvisualvm安装并查看GC过程
非知之艰,行之惟艰。——《尚书》 首先WIN+R输入cmd打开控制台 输入jvisualvm启动 如果报jvisualvm不是内部或外部命令,也不是可运行的程序,说明我们没有安装 那我们去安装一个 官网下载 然后解压 双击运行 如果弹框 我们就可以指定一下jdk路径 编辑visualvm.conf 修改jdk路径 保存,再次运行就可以打开了 打开后点击我接受 然后找到我们当前项目就可以查看信息啦 我们还可以安装插件 安装一个Visual GC 完成后重启一下 重启好了后就可以看到我们的GC过程了
2022-02-26
Files.delete
终点线只是一个记号而已,其实并没有什么意义,关键是这一路你是如何走的。——村上春树 在java中我们除了用这种方式删除文件: 12345678File file = new File("D:\\file\\projects\\img-comparison-demo\\target\\generated-sources");if (file.exists()) { try { boolean delete = file.delete(); } catch (Exception e) { e.printStackTrace(); }} 还可以使用Files工具类: 12345try { boolean delete = Files.deleteIfExists(Paths.get("D:\\file\\projects\\img-comparison-demo\\target\\generated-sources"))...

阿超
我的名字叫阿超 年龄25岁 家在北京市 职业是软件开发 每天最晚也会在八点前回家 不抽烟 酒浅尝辄止 晚上十二点上床 保证睡足八个小时 睡前写一篇博客 再做二十分钟俯卧撑暖身 然后再睡觉 基本能熟睡到天亮 像婴儿一样不留下任何疲劳和压力 就这样迎来第二天的早晨 健康检查结果也显示我很正常 我想说明我是一个不论何时都追求内心平稳的人 不拘泥于胜负 不纠结于烦恼 不树立使我夜不能寐的敌人 这就是我在这社会的生活态度
Follow Me公告
This is my Blog