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(""),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));

UEP-查询方式总结的更多相关文章

  1. Uep查询语句总结

    今天没事干总结一下uep查询语句: 第一种方法: 注意在实体写上对应的构造方法 package com.haiyisoft.entity.wz; import java.math.BigDecimal ...

  2. Hibernate 查询方式(HQL/QBC/QBE)汇总

    作为老牌的 ORM 框架,Hibernate 在推动数据库持久化层所做出的贡献有目共睹. 它所提供的数据查询方式也越来越丰富,从 SQL 到自创的 HQL,再到面向对象的标准化查询. 虽然查询方式有点 ...

  3. Thinkphp查询 1.查询方式 2.表达式查询 3.快捷查询 4.区间查询 5.组合查询 6.统计查询 7.动态查询 8.SQL 查询

    1.使用字符串作为条件查询 $user = M('User'); var_dump($user->where('id=1 AND user="蜡笔小新"')->sele ...

  4. easyui datagride 两种查询方式

    easyui datagride 两种查询方式function doReseach() { //$('#tt').datagrid('load', { // FixedCompany: $('.c_s ...

  5. Hibernate的查询方式总结

    Hibernate的查询方式大体有三种,分别是HQL QBC和SQL三种.在网上查阅一一些资料,做了一个简单的总结. 1. SQL sql 是面向数据库表查询,from 后面跟的是表名,where 后 ...

  6. 定时器的应用---查询方式---让8个LED灯,左右各4个来回亮

    定时器的应用,查询方式.让8个LED灯,左右各4个来回亮 代码: /********************** 查询方式是主程序不断的查询是否中断,而不需要准备子程序 *************** ...

  7. zigbee学习之路(六):Time3(查询方式)

    一.前言 通过上次的学习,相信大家对cc2530单片机的定时器的使用有了一定的了解,今天我们来介绍定时器3的使用,为什么介绍定时器3呢,因为它和定时器4功能是差不多的,所以学会定时器3,就基本掌握了c ...

  8. zigbee学习之路(五):定时器1(查询方式)

    一.前言 今天,我们来学习几乎所有单片机都有的功能,定时器的使用,定时器对单片机来说是相当重要的,有了它,单片机就可以进行一些复杂的工作. 二.原理与分析 谈到定时器的控制,我们最先想到的是要给它赋初 ...

  9. hibernate查询方式

    hibernate查询方式:1.本地SQL查询 2.HQL查询 3.QBC查询 HQL查询:是面向对象的查询语言,是使用最广的一种查询方法 QBC查询:Query by Criteria是一套接口来实 ...

  10. IBatis.Net学习笔记五--常用的查询方式

    在项目开发过程中,查询占了很大的一个比重,一个框架的好坏也很多程度上取决于查询的灵活性和效率.在IBatis.Net中提供了方便的数据库查询方式. 在Dao代码部分主要有两种方式:1.查询结果为一个对 ...

随机推荐

  1. MST系列

    1.POJ2485 Highways 蛮水的 数组一开始开小了卡了一会儿 我可能是个傻逼 #include<iostream> #include<cstdio> #includ ...

  2. java小技术之生成二维码

    把我们需要的链接或者内容生成二维码其实是一件非常容易的事情,有很多办法可以实现,这里我们采用JS方法生成. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTM ...

  3. 用python在excel中读取与生成随机数写入excel中

    今天是我第一次发博客,就关于python在excel中的应用作为我的第一篇吧. 具体要求是:在一份已知的excel表格中读取学生的学号与姓名,再将这些数据放到新的excel表中的第一列与第二列,最后再 ...

  4. xampp的安装和配置

    这几天一直在做一个网站,客户要求要用PHP修改WordPress的themes,目的是交付完成后,客户自己管理方便. 以前从没有涉及过PHP,用的是jsp,但是,既然已经选择接受,就只能让自己去适应客 ...

  5. python词云的制作方法

    第一次接触到词云主要是觉得很好看,就研究了一下,官方给出了代码的,但是新手看的话还是有点不容易,我们来尝试下吧. 环境:python2.7 python库:PIL(pillow),numpy,matp ...

  6. vmware一步步安装centos

    软件环境:vmware10.0破解版 centos版本:6.4 1.启动vmware,新建虚拟机,选择自定义安装 2,出现如下界面,保持默认,点击下一步 3.这个步骤要特别注意,选择“稍后安装”,我们 ...

  7. Python入门-数据类型

    一.变量 1)变量定义 name = 100(name是变量名 = 号是赋值号100是变量的值) 2)变量赋值 直接赋值 a=1 链式赋值  a=b=c=1 序列解包赋值  a,b,c = 1,2,3 ...

  8. 19 Zabbix 利用Scripts栏目对Hosts远程执行命令

    点击返回:自学Zabbix之路 19 Zabbix 利用Scripts栏目对Hosts远程执行命令 在Monitoring板块中,有Host出现的地方,单击Host按钮后,都可以执行对Host远程执行 ...

  9. Python开发之路

    详细内容见老男孩<<python入门与提高实践>> 第一篇:python入门 第二篇:数据类型.字符编码.文件处理 第三篇:函数 第四篇:模块与包 第五篇:常用模块 第六篇:面 ...

  10. [Spark内核] 第38课:BlockManager架构原理、运行流程图和源码解密

    本课主题 BlockManager 运行實例 BlockManager 原理流程图 BlockManager 源码解析 引言 BlockManager 是管理整个Spark运行时的数据读写的,当然也包 ...