image.png
    SELECT id,name,department_leader,parentid,order FROM wx_department WHERE id=?

    如果MySQL语句中有系统的关键词,会报语法错误,这个使用,可以使用`符号把关键词包裹起来,比如order`

    1. //正确写法
    2. SELECT id,name,department_leader,parentid,`order` FROM wx_department WHERE id=1
    3. //错误写法
    4. SELECT id,name,department_leader,parentid,order FROM wx_department WHERE id=1

    但是再mybatis中没有办法加``,所以我们尽量避免在数据库中使用系统关键词
    比如如下,可以在定义java对象的时候,把order定义为数据库不存在,获取order数据后再把,值传个sortnum

    1. /**
    2. * 排序
    3. */
    4. @TableField(exist = false)
    5. private Integer order;
    6. private Integer sortnum;