类的使用
top.lingkang.mm.orm.Query
使用Query的程序包
-
top.lingkang.mm.orm中Query的使用
返回Query的top.lingkang.mm.orm中的方法修饰符和类型方法说明Query.in(String column, Collection value) new Query().in("id", Arrays.asList(1, 19951219, 3))column is not nullcolumn is nullQuery.notIn(String column, Collection value) new Query().notIn("id", Arrays.asList(1, 19951219, 3))Query.notLikeLeft(String column, Object value) Query.notLikeRight(String column, Object value) Query.or()Query.orderByAsc(String... ascColumn) Query.orderByDesc(String... descColumn) 追加sql,注意顺序,查询中存在 orderByAsc 或者 orderByAsc 时,
orderByAsc 或者 orderByAsc 将会生成到sql最后面
例如 new Query().orderByAsc("id").sql(" name=#{name}") 报错
将会输出错误sql:select * from my_table order by id asc name=#{name}追加sql,注意顺序,查询中存在 orderByAsc 或者 orderByAsc 时,
orderByAsc 或者 orderByAsc 将会生成到sql最后面
例如 new Query().orderByAsc("id").sql(" name=#{name}") 报错
将会输出错误sql:select * from my_table order by id asc name=#{name}查询条件,自定义操作符号;
例如 sort_number > 1 ; sort_number = 2 ; sort_number > 3 ; sort_number >= 1;
例如 sort_number is null ; sort_number = 2 ; sort_number > 3 ; sort_number >= 1;参数类型为Query的top.lingkang.mm.orm中的方法修饰符和类型方法说明BaseMapper.createQuery(Query query) 创建查询,例如:intBaseMapper.deleteByQuery(Query query) 根据查询条件删除数据,可以针对无id对象实体类booleanBaseMapper.existsByQuery(Query query) 根据条件查询数据是否存在,可以针对无id对象实体类BaseMapper.selectByQuery(Query query) 查询表,根据条件BaseMapper.selectByQueryOne(Query query) 在分页中使用此方法将会报错longBaseMapper.selectCountByQuery(Query query) 根据条件查询查询总数,可以针对无id对象实体类intBaseMapper.updateByQuery(T entity, Query query) 根据条件更新对象,可以针对无id对象实体类