javaee-求java 组合查询的思路

问题描述

求java 组合查询的思路
我想做个组合查询,界面有好多文本框,输入值后点击“查询”,最好有具体的代码?谢谢各位了?

我用的是JPA。。。。

解决方案

/** * 根据Http服务注册ID和“入参”或“出参”标识,获取Http服务操作(参数)列表 * @param httpsrvregid * @param inOrOut * @return List<P_IRE_HttpSrvOpReg> */@Overridepublic List<P_IRE_HttpSrvOpReg> getHttpSrvOpByHttpSrvRegId(        String httpsrvregid String inOrOut String operationTypeId) {    if (em == null) {        init();    }    Query query = em            .createQuery(""SELECT x FROM P_IRE_HttpSrvOpReg x WHERE""                    + "" x.httpsrvreg.httpsrvregid = :httpsrvregid and  x.paramcatalog = :paramcatalog and x.operationtype.operationtypeid = :operationtypeid and dr=0 "");    query.setParameter(""httpsrvregid"" httpsrvregid);    query.setParameter(""paramcatalog"" inOrOut);    query.setParameter(""operationtypeid"" operationTypeId);    @SuppressWarnings(""unchecked"")    List<P_IRE_HttpSrvOpReg> listobj = query.getResultList();    return listobj;}
时间: 2024-10-03 17:52:46

javaee-求java 组合查询的思路的相关文章

java组合查询+分页,求大神指点

问题描述 java组合查询+分页,求大神指点 我在第二页用组合查询查第一页的内容查不到,但是在第一页用组合查询查后面页的内容就查的到,这个问题如何解决,由于小弟是初学java,还请各位大神指点一二,感激不尽 解决方案 你用的什么数据库啊??? 如果是sql server 就使用top吧 如果是mysql 就使用limit吧 如果是oracle 就使用rowId吧 我说的只是一个大概的关键字,你可以百度这些关键字去找自己想要的答案,,,,

机房收费系统之组合查询

增删改查,数据库中最基本的四个操作.不论是学生信息管理系统,还是机房收费系统,它们一个都不少.这一次,就来说说"查". 刚开始,看到机房收费系统的查询,傻眼了,横看,四个Label框,所谓的查询条件:竖看,多个文本框.组合框.                                                在运行了很多次系统之后,终于越来越有思路了.首先,我们很清楚查询的两种形式:简单查询和组合查询.这两者的划分,组合关系的选择就是关键了. 所以,根据上面所给的各个控件,

利用Java Reflection(反射)原理,在hibernate里面实现对单表、视图的动态组合查询

动态|视图|组合查询     Reflection 是 Java 程序开发语言的特征之一,它允许运行中的程序对自身进行访问,并能直接操作程序的内部属性.     Hibernate是一个面向Java环境的对象/关系数据库映射工具,基本上,每个表或者视图在hibernate里面都可以对应一个类,在此处,我们通过充分的利用这个类,来实现动态组合查询. 首先我们一起来看看这个函数的源代码:     /**     * 组合查询     * @param object 包含查询条件的对象     * @

大整数四则运算-求java大整数的四则运算解题思路,把具体用什么知识点讲解出来

问题描述 求java大整数的四则运算解题思路,把具体用什么知识点讲解出来 package org.suanfa.test; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Test1 { private boolean isPositive=true; private String number="0"; public Te

导航-求java代码生成svg文件的思路

问题描述 求java代码生成svg文件的思路 我这个svg图片是路标导航图,这种话路标导航可能有上万张,所以只能用代码去生成这个svg图片,可是有没有正确的思路. 这是其中一张svg文件的xml <?xml version="1.0" encoding="GBK"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1 Basic//EN" "http://www.w3.org/Grap

PgSQL · 应用案例 · GIN索引在任意组合查询中的应用

背景 很多人小时候都有一个武侠梦,独孤求败更是金庸武侠小说里的一位传奇人物. 纵横江湖三十馀载,杀尽仇寇奸人,败尽英雄豪杰,天下更无抗手,无可奈何,惟隐居深谷,以雕为友. 呜呼,生平求一敌手而不可得,诚寂寥难堪也. 独孤老前辈的佩剑描写非常有意思,从使用的佩剑,可以看出一个人的武功修为. 第一柄是一柄青光闪闪的无名利剑.「凌厉刚猛,无坚不摧,弱冠前以之与河朔群雄争锋.」 第二柄是紫薇软剑,「三十岁前所用,误伤义士不祥,乃弃之深谷.」 第三柄是玄铁重剑,「重剑无锋,大巧不工,四十岁之前恃之横行天下

使用javascript实现一个高级组合查询控件(内含初步实现原型)

在很多项目中,特别是信息系统,查询功能占了项目的大部分:同时查询条件的组合要求丰富,因此实现起来变得复杂.一般情况下,我们只会实现有限的条件查询,如一个表的某几个重要的字段或者甚至所有的字段:当然,常规的情况下客户是足够用的,但一些高级的应用,如((字段1>10) or (字段2=5)) and 字段3 is not null) 这种复杂的条件组合,就不一定适合了,通常如果是固定几种组合模式,这样我们还可以在后台用语言(java.c#等)实现,要是条件组合是动态的,那么实现起来就相当麻烦了. 因

浅析实现排列组合查询算法

所谓的排列组合查询就相当于GOOGLE高级查询中"包含以下全部的字词"查询,也就是说查询中必须包含所有查询关键词,而且他们的顺序可以是任意.以下程序段实现了这一功能.比如输入查询关键字:tom tina则最一般的情况是在程序中使用类似于"select sex from student where name like '%tom%tina%' or name like '%tina%tom%' ordered by age" 的查询语句实现以上的查询,因此如何得到'%

高并发低基数多字段任意组合查询的优化

1.问题 首先解释一下这个标题里出现的"低基数多字段任意组合查询"指什么东西.这里是指满足下面几个条件的查询: 1. 检索条件中涉及多个字段条件的组合 2. 这些字段的组合是不确定的 3. 每个单独字段的选择性都不好 这种类型的查询的使用场景很多,比如电商的商品展示页面.用户会输入各种不同查询条件组合:品类,供应商,品牌,促销,价格等等...,最后往往还要对结果进行排序和分页. 这类问题令人头疼的地方在于: 1. 记录数量众多,如果进行全表扫描性能低下无法满足高并发访问的要求. 2.