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. 二分查找(折半查找)C++

    二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好,占用系统内存较少: 其缺点是要求待查表为有序表,且插入删除困难. 因此,折半查找方法适用于不经常变动而查找频繁的有序列表. 首先,假设表 ...

  2. HTML基本功之文档结构

    项目名 首页 命名为 index.html 样式文件夹 命名为 css  /*用来放样式文件*/ base.css  /*基本样式*/ index.css /*首页样式*/ global.css /* ...

  3. Android测试:Building Local Unit Tests

    原文:https://developer.android.com/training/testing/unit-testing/local-unit-tests.html 如果你的单元测试没有依赖或者只 ...

  4. MyBatis map foreach

    以下资料来源于网络,仅供参考学习.   mybatis 遍历map实例 map 数据如下 Map<String,List<Long>>.   测试代码如下: public vo ...

  5. Django2.0中文文档

    title: Django2.0中文文档 tags: Python,Django,入沐三分 grammar_cjkRuby: true --- Django2.0版本已经发布了,我们先来看一个图片 从 ...

  6. Q:javax.comm 2.0 windows下Eclipse的配置

    @转自http://blog.csdn.net/zhuanghe_xing/article/details/7523744处 要在Windows下,对计算机的串口或并口等进行编程,可以选择使用Java ...

  7. Protobuf的简单介绍、使用和分析

      Protobuf的简单介绍.使用和分析   一.protobuf是什么? protobuf(Google Protocol Buffers)是Google提供一个具有高效的协议数据交换格式工具库( ...

  8. node 使用koa2 异步读文件

    目的:在一个文件夹(image)中有很多文件夹和文件,排除掉文件,将所有文件夹找出来 知识点: async 函数与 await  .只有在async函数内部,才能使用await,await等的必须是p ...

  9. php isset和empty方法的区别

    我总结了下面几点区别,直接上代码: empty方法: 变量不存在,返回true 变量存在,值为空,返回true 变量存在,值不为空,返回false function empty1(){ //变量不存在 ...

  10. Android 快速点击的处理

    为了对付拥有麒麟臂的测试人员或者用户对我们的按钮等控件展开惨无人道的快速啄击.厮以为可以用如下方法: 1 setEnabled 大法:在用户点击发生后调用setEnable(false);阻止持续受到 ...