类 QueryWrapper<T>

java.lang.Object
top.lingkang.mm.orm.QueryWrapper<T>

public class QueryWrapper<T> extends Object
查询包装对象:
 
     QueryWrapper<UserEntity> query = mapperManage.createQuery(
             "select * from t_user where id>#{id}",
             UserEntity.class);
     query.addParam("id", 2);
     List<UserEntity> list = query.getList();
     System.out.println(list);
 
 
作者:
lingkang
  • 构造器详细资料

  • 方法详细资料

    • addParam

      public QueryWrapper<T> addParam(String name, Object value)
      添加参数,sql中的参数只能用 #{paramName}
      代码例子:
       
       QueryWrapper<UserEntity> query = mapperManage.createQuery(
                       "select * from t_user where id>#{id}",
                       UserEntity.class);
               query.addParam("id",2);// 参数 id
               List<UserEntity> list = query.getList();
       
       
      参数:
      name - 参数名
      value - 参数值
      返回:
      查询包装对象
    • addParam

      public QueryWrapper<T> addParam(Map<String,Object> params)
      添加 map 参数
      参数:
      params - map参数
      返回:
      查询包装对象
    • getParams

      public Map<String,Object> getParams()
      获取参数
      返回:
      map 参数
    • getList

      public List<T> getList()
      查询返回列表
      返回:
      查询结果,不为空。无结果时返回 new ArrayList<>()
    • getOne

      public T getOne()
      查询一个对象,若结果有多个,会抛出异常
      返回:
      实体对象、null 等