UEP-查询方式总结

public void retrieve() {
    QueryParamList params = getQueryParam("dataWrap");   
    //获取页面上的参数,即查询条件
    dataWrap.setDataList(uepCustomerService.retrieve(params,
    dataWrap.getPageInfo(),
    dataWrap.getSortOptions()));  
    //表格(ajaxgrid):根据查询条件,查询出对应的结果集,把结果集的list放在表格的dataList里
    responseData.setAjaxDataWrap("dataWrap", dataWrap);
    //responseData里有map集合,可以把多个dataWrap传递给前台
}

public void retrieve() {
    QueryParamList params = getQueryParam("dataWrap");    
    //获取前台传递过来的查询参数
//QueryParamList方法讲解
    QueryParamList params1 = new QueryParamList();
    params1.addParam("contractName","甲骨文",QueryParam.RELATION_LIKE);
    params1.addParam("id",new BigDecimal("1"),QueryParam.RELATION_EQUAL);
//SortParamList(排序查询)方法讲解
    SortParamList sort = new SortParamList();
    sort.addParam("customerName",SortParam.SORT_TYPE_ASCENDING);
    sort.addParam("customerName",SortParam.SORT_TYPE_ASCENDING,"顾客");
    //顾客是别名
//JPQL
    String jpql = "select t from UepCustomer t where t.customerName like : name" ;
    //UepCustomer是UEP创建的对象名,不是数据库的表名
    QueryParamList params2 = new QueryParamList();
    Params2.addParam("customerName","甲骨文",QueryParam.RELATION_LIKE);
    List result = JPAUtil.find(jpql,params2);
    List list = new ArrayList();
    For(object o : result){
    List.add((UepCustomer)o);
    }
    dataWrap.setDataList(list);
    dataWrap.setDataList(uepCustomerService.retrieve(params1, dataWrap.getPageInfo(), sort ));
    responseData.setAjaxDataWrap("dataWrap", dataWrap);
    }
}

--DBTool查询

http://www.cnblogs.com/bhy-1116/p/8316124.html

--上述JPQL存在问题

--JPQL具体查询

http://www.cnblogs.com/kkdf/p/8108761.html

  • 前台获取ID
function testShow(cell){
    var cid = cell["id"];    //获取主键ID
    $.showModalDialog("haiYi!doshow.do?cusId="+cid,
    "用户信息展示",null,null,400,600,0);
    //前台获取的ID传给后台定义的ID
}
  • 后台通过ID查询
dataWrap.setData(demoTopicService.findById(Long.valueOf(cusId)));
UepCustomer cus=JPAUtil.loadById(UepCustomer.class, new BigDecimal(cusId));

转载于:https://www.cnblogs.com/bhy-1116/p/8315263.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值