以下是MybatisX的一些常用自动SQL方法和判断:
- eq:等于
- ne:不等于
- gt:大于
- ge:大于等于
- lt:小于
- le:小于等于
- like:模糊查询
- notLike:不模糊查询
- between:范围查询
- notBetween:不在范围内查询
- in:包含查询
- notIn:不包含查询
- isNull:为空查询
- isNotNull:不为空查询
- isBlank:空白字符串查询
- isNotBlank:非空白字符串查询
- regexp:正则表达式查询
- notRegexp:不匹配正则表达式查询
- orderByAsc:升序排序
- orderByDesc:降序排序
- groupBy:分组查询
- having:分组条件查询
- limit:分页查询(限制条数)
- offset:分页查询(偏移量)
- unionAll:联合查询(去重)
- union:联合查询(不去重)
- leftJoin:左连接查询
- rightJoin:右连接查询
- innerJoin:内连接查询
- fullOuterJoin:全外连接查询
- forUpdate:更新锁定查询
- lockInShareMode:共享锁查询
- lockForUpdate:排他锁查询
- selectOne:单条记录查询(返回实体类或Map)
- selectList:多条记录查询(返回实体类列表或List)
- selectCount:记录总数查询(返回整数)
- insert:插入记录(返回影响的行数)
- updateById:根据主键更新记录(返回影响的行数)
- deleteById:根据主键删除记录(返回影响的行数)