MyBatisePlus使用order作为关键字500解决方法

xl_echo编辑整理,欢迎转载,转载请声明文章来源。更多IT、编程案例、资料请联系QQ:1280023003
百战不败,依不自称常胜,百败不颓,依能奋力前行。——这才是真正的堪称强大!!


数据库有order字段,需要使用order来排序

注意:order是数据库关键字,如果你的表格中有order字段,不能直接ew.orderby("order",true),如果这么使用,那么会直接报mysql语法错误。

在语法错误之后,可能很多人会考虑到使用\" 来转义,直接使用这样使用,这样子使用数据库不会报错,但是会出现无法排序的问题。实际排序的语句没有生效

解决办法,使用如下代码即可,关键在于符号 `order`

EntityWrapper<InfoCategoryDo> ew = new EntityWrapper<>();
ew.eq("status", 0);
ew.orderBy("`order`", true);

猜你喜欢

转载自blog.csdn.net/xlecho/article/details/81130008
今日推荐