功能介绍
高级查询构造器支持主子表联合查询,查询出更精确的数据。
要使用高级查询构造器需要完成以下步骤:
1. 在高级查询管理配置主子表信息。
2. 配置完后在JSP页面DataGrid标签上添加complexSuperQuery属性,值填写在高级查询管理配置的查询规则编码。
3. 需要在后台DataGrid查询方法里面添加SQL语句。
4. 配置后可在页面上看到“高级查询构造器”按钮,点击使用。
配置高级查询构造器
打开“高级查询管理”菜单,点击“录入”按钮弹出如下框
查询规则编码为页面上要输入的编码,根据此编码查询对应的数据。查询类型选择“主子表”。在下方“表集合”处,第一行默认为主表信息,点击“添加”增加子表信息,必须输入外键字段。
在“字段配置”中,表名则为“表集合”里填写的主子表信息,选择表在后面输入数据库中存储的字段名,“字段文本”为查询时页面上显示的字段名,字段类型、控件类型根据当前字段类型选择。
下拉框:查询数据字典,请在“字典Code”中输入数据字典的CODE。
弹出框:查询Online报表配置,依次在后面三个文本框中输入对应的值。“字典Table”为报表配置中填写的编码,“字典Code”为页面上要展示的字段,高级查询构造器默认做了显示,可不填。“字典Text”为要查询的字段名。
日期、时间:页面上会自动出现选择时间的控件。
输入框:普通文本框。
配置JSP页面属性调用高级查询构造器
在对应页面的JSP上找到<t:datagrid>标签,在里面添加complexSuperQuery属性。其值为刚才在高级查询管理里配置的“查询规则编码”。
填写完后可在页面上看到“高级查询构造器”。
配置后台DataGrid查询方法
需要在对应页面的后台DataGrid查询方法处增加SQL语句,方法已经写好。编写如下代码:
String sql = SuperQueryUtil.getComplxSuperQuerySQL(request);
if(oConvertUtils.isNotEmpty(sql)) {
cq.add(Restrictions.sqlRestriction(" id in ("+sql+")"));
}
此段代码放入Try里面即可。
功能测试
在“高级查询管理”菜单里配置好后在后方会出现“体验”
点击可查看配置的主子表信息。
在要使用高级查询构造器的页面上实现2、3步骤则可使用,对配置页面的信息进行查询。
可点击右下角的“另存为查询方案”把查询规则保存在数据库,下次打开可直接点击右侧保存规则查询。
相关推荐
"NX10.0后处理构造器"是一个用于创建、编辑和定制数控(NC)代码后处理程序的强大工具。在数控编程中,后处理是将高级的...同时,定期更新后处理构造器可以确保与最新的数控系统和技术保持同步,提高生产效率和加工精度。
在JPA中,构造器的使用是实现对象映射和数据查询的一种高效方式,特别是对于复杂的查询场景,如多表查询。 构造器允许我们在创建实体类的实例时传入参数,这些参数可以用于初始化对象的状态。在JPA中,我们可以利用...
源码中通常会包含详尽的文档和示例代码,帮助开发者理解和使用Jeecg-Boot的各项功能,这也是学习框架的好资料。 总之,Jeecg-Boot 1.0-1.1的源码分析涉及了Spring Boot的基础应用、MyBatis Plus的数据库操作、Vue....
通常,这包括审查源代码,找出可能导致SQL注入的地方,比如字符串拼接SQL查询、不安全的数据库库函数使用(如`EXECUTE IMMEDIATE`)或者没有使用预编译的参数化查询(PreparedStatement)。一旦定位到问题代码,应...
《NX10.0后处理构造器:深入解析与应用》 NX10.0,作为UGS(Unigraphics Solutions)系列软件的版本之一,是...对于从事制造业的工程师和技术人员来说,深入了解并熟练运用后处理构造器是提高专业技能的重要一环。
【标题】:“HYPERMILL五轴后处理构造器”是一种高级 CAM(计算机辅助制造)技术,用于定制和优化五轴机床的NC(数值控制)代码。它在制造流程中扮演着至关重要的角色,确保从设计到生产的无缝转换,提高加工效率和...
MyBatisPlus条件构造器 -Wrapper详解(为知笔记版,可用网页打开),详解wrapper条件构造器的各种使用方法及其扩展类的使用方法。
结合这些文件,我们可以推测这是一个基于Visual Basic开发的代码生成器和SQL构造器应用,用户可以通过图形界面进行操作,自动生成代码,并且具有数据库连接、SQL查询编辑及帮助文档等功能。这样的工具对于提升开发...
Jigloo:Eclipse的GUI构造器使用说明.doc
**Bootstrap表单构造器.htm**可能是包含Fom Builder具体实现的一个HTML文件,它可能使用了流行的前端框架Bootstrap来提供美观的界面和响应式设计。Bootstrap提供了丰富的预定义样式和组件,确保表单在不同设备和屏幕...
模块开发技术文档是技术文档的重要组成部分,它提供了系统的模块开发技术信息,包括模块的名称、模块的功能、模块的输入输出信息、模块的使用文件和表格、模块的构造图或流程图、模块的处理描述、模块的测试说明等。...
- **业务智能与OpenOffice.org Base集成**:探讨如何将Sun报表构造器与OpenOffice.org Base结合使用,实现更高级的数据分析功能。 #### 与OpenOffice.org Base集成 OpenOffice.org Base作为一款功能强大的数据库...
Activiti 6.0 工作流使用说明文档 Activiti 6.0 是一个流行的开源工作流引擎,旨在帮助用户设计、执行和监控业务流程。本文档旨在为用户提供 Activiti 6.0 工作流的使用说明,帮助用户更好地理解和使用 Activiti ...
此外,我们还可以使用构造器内部调用构造器实例来实现工厂模式,例如在上面的示例代码中,我们使用构造器内部调用构造器实例来实现DiceRoller类的实例化。 java中的构造器内部调用构造器实例是指在一个构造器中调用...
总之,XML解析器和构造器是处理XML文档不可或缺的工具,掌握它们的使用能够帮助我们更高效地进行数据交换和处理。无论是DOM还是SAX,选择合适的解析方式,结合XPath和XSLT等技术,都可以提升XML操作的灵活性和效率。...
SD7技术文档是针对万福乐比例阀放大器的操作指南...总体来说,SD7技术文档为万福乐比例阀放大器的用户提供了一套详尽的操作和故障排除工具,帮助用户能够正确安装、配置和使用放大器模块,确保比例阀的稳定和可靠运行。
Laravel 查询构造器的使用极大地简化了数据库操作,并且由于其安全性,它防止了 SQL 注入攻击,因为所有的查询都通过 Laravel 的查询构建器来执行,所有的参数都经过适当的转义处理。 开发者也可以通过官方文档、...
Intel,作为全球领先的半导体制造商,其技术文档是了解微处理器、芯片组以及其他硬件组件核心技术的重要参考资料。这些文档详尽地涵盖了从底层架构到高级编程接口的各个方面,对于开发者、系统工程师以及对计算机...