/**
* 查询列表
* @return
*/
public String findJkjkMalfuncExperiencList()
{
StringBuilder hql =new StringBuilder("from JkjkMalfuncexperience ");
boolean b = true;
if(jkjkMalfunc!=null)
{
if(jkjkMalfunc.getExpid()!=null&&!"".equals(jkjkMalfunc.getExpid()))
{
//判断是否有where存在
b = this.hashWhere(hql,b);
hql.append(" expid like '%"+jkjkMalfunc.getExpid()+"%'");
}
if(jkjkMalfunc.getExptitle()!=null&&!"".equals(jkjkMalfunc.getExptitle()))
{
b = this.hashWhere(hql,b);
hql.append(" exptitle like '%"+jkjkMalfunc.getExptitle()+"%'");
}
System.out.println("测试语句:"+hql);
PageResultSet pageResultList = jkjkMalfuncExperienceManager.findJkjkMalfuncList(currentPage,10,hql.toString());
ActionContext.getContext().put("pageResultList", pageResultList);
}
return SUCCESS;
}
//判断where是否存在方法
public boolean hashWhere(StringBuilder hql,boolean hashWhere)
{
//where存在将返回false
if(hashWhere)
{
hql.append(" where ");
hashWhere = false;
}else
{
hql.append(" and ");
}
return hashWhere;
}
分享到:
相关推荐
### JAVA中的多条件模糊查询实现方法 在Java开发过程中,多条件模糊查询是数据库操作中一个非常常见的需求。尤其在处理大量数据时,能够高效、准确地进行多条件查询对于提高应用性能至关重要。本文将详细介绍如何在...
根据提供的文件信息,标题为“java模糊查询方法”,描述中提到了“为了实现子字符串匹配查询”。虽然实际代码示例与模糊查询不直接相关,但我们可以基于这些信息生成相关的Java模糊查询知识点。 ### Java模糊查询...
在这个实现中,我们首先设置了一个基本的查询框架,即`SELECT * FROM address WHERE 1=1`。这样做的目的是确保即使没有额外的条件,查询仍然能够执行。接下来,我们逐个检查每个条件是否为空,如果不为空,则将其...
总之,这个Java模糊查询案例是一个很好的学习资源,它展示了如何在MVC架构下使用DAO模式实现数据库的模糊查询功能。通过分析源码,开发者可以提升自己在数据库操作、MVC设计模式和DAO模式应用上的技能。同时,这样的...
在Java中,我们可以使用JDBC(Java Database Connectivity)来实现与Oracle数据库的交互,包括执行模糊查询。JDBC是Java中用来连接和操作数据库的标准API,它提供了一组接口和类,让我们能以统一的方式处理各种...
在压缩包文件“FuzzyQuery”中,可能包含的源代码文件可能有`.java`、`.cpp`或`.py`等,分别对应Java、C++或Python等编程语言实现的模糊查询功能。源代码将展示如何构建Trie树、如何使用SQL查询以及可能的优化策略,...
本篇文章将深入探讨如何利用动态Sql来实现条件查询和模糊查询,以MyBatis框架为例进行讲解。 MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。在MyBatis中,动态SQL主要通过`<if>`, `...
2. `buildSQL()`: 该方法构建SQL查询语句,使用“%query%”模式,比如`SELECT * FROM table WHERE column LIKE '%query%'`。这里的`column`是数据库中的字段,`query`是用户的查询关键词。 3. `executeQuery()`: ...
本篇文章将详细探讨如何结合JDBC和Struts1实现模糊查询与分页功能,并涵盖增删改的基本操作。 首先,JDBC是Java语言与各种数据库交互的一套标准API,它允许开发者通过编写Java代码来执行SQL语句,处理结果集,实现...
总结来说,SSH框架的模糊查询和分页功能涉及到了前端请求处理、后端业务逻辑、数据库操作等多个层面,通过合理的代码设计和组织,能够实现高效且灵活的数据检索和展示。在实际开发中,还需要考虑性能优化、异常处理...
1. **SQL模糊查询**:在JSP中进行模糊查询,实质上是通过后台的Java代码与数据库交互,利用SQL语句中的LIKE关键字来实现。LIKE关键字配合通配符(如`%`)可以匹配任意字符,例如`WHERE column LIKE '%关键词%'`。 2...
Java 时间模糊查询 Java 中的时间类型模糊查询是一种常见的操作,在实际开发中经常会遇到。今天我们将讨论三种不同的时间模糊查询方法,并且对每种方法进行详细的解释。 方法一:Convert 转换为 String 这种方法...
### MyBatis模糊查询知识点详解 ...通过上述介绍,我们不仅了解了MyBatis模糊查询的基本概念和实现方法,还学习了一些最佳实践和潜在的安全问题。这对于提高MyBatis应用程序的灵活性和安全性具有重要意义。
在 MongoDB 中,我们可以使用多种方式来实现查询操作,包括精确查询、模糊查询、分页查询、排序查询和条件查询等。在实际开发中,我们需要根据具体情况选择合适的查询方式来实现查询操作。 Java 操作 MongoDB 的...
在本主题中,我们将深入探讨“Java模糊查询”和“网页抓取”这两个关键概念。 首先,让我们来理解Java中的模糊查询。在数据库管理中,模糊查询允许用户使用通配符来查找不完全匹配的数据。在Java中,我们通常使用...
"JAVA代码实现MongoDB动态条件之分页查询" 本文主要介绍了使用JAVA实现MongoDB动态条件之分页查询,通过讲解详细的代码实现,帮助读者更好地理解和学习。下面是对标题和描述中所说的知识点的详细说明: 一、使用...
总之,本教程"07_ibatis教程_模糊查询实体对象"将引导你深入理解如何在iBatis中进行模糊查询,包括配置XML映射文件、编写Mapper接口以及在Java代码中调用这些方法。通过学习这部分内容,你将能够更高效地管理和操作...
本示例“jsp带模糊查询的分页代码”将介绍如何使用JSP结合Servlet和MySQL数据库实现一个具有模糊查询功能的分页系统。这个系统允许用户输入关键词,对数据库中的数据进行模糊匹配,并以分页的形式展示搜索结果。 ...
- 使用`ContentResolver.query()`方法进行查询,传入URI、查询列、WHERE条件和排序方式等参数。模糊查询可以通过SQL的`LIKE`操作符实现,配合通配符`%`来匹配任意字符。 - 示例代码: ```java String queryName ...
Java实现连接数据库及模糊查询功能示例 Java语言是当前最流行的程序设计语言之一,在数据处理和存储方面,Java提供了非常强大的支持。连接数据库是Java编程中非常重要的一步,通过连接数据库,Java程序可以对数据库...