今天遇到了一个数据的查询问题,首先介绍一下情况:假设我们有一个表中有个推荐字段叫做isBest 当isBest=0时是不推荐,当isBest=1时是推荐的,但是该字段在没有填写的情况下默认值为null。那如果我们想要查询没有被推荐的信息时,要注意isBest=0或者为null都应该为不推荐的所以在数据库查询时就要格外注意。
例如我们要查询不被推荐的信息数量:
select count(*) from tableName where isBest <>1
注意上面这种写法是错误的,要想实现上面的效果要使用如下语句:
select count(*) form tableName where isBest=0 or isBest is null
采用webwork的写法就是:
hql = hql + " and isBest=0 or isBest is null";
和
if (searchFaqForm.getChkbest() != null) {
if("1".equals(searchFaqForm.getSearchbest())){
crt.add(Restrictions.eq("isBest", Integer.valueOf(searchFaqForm.getSearchbest())));
}else{
crt.add(Restrictions.or(Restrictions.eq("isBest", Integer.valueOf("0")), Restrictions.isNull ("isBest")));
}
}
分享到:
相关推荐
1. **安装与配置**:手册会详细介绍如何在服务器上安装Webwork2,包括系统需求、依赖库的安装、数据库配置以及Web服务器的设置。这部分内容对管理员和技术支持人员尤其重要。 2. **课程管理**:Webwork2支持创建和...
10. **持久化存储**:如果文件数量巨大,可能需要考虑使用数据库或云存储服务来存储文件,而不是直接保存在服务器硬盘上。 通过这个Demo,开发者可以学习到如何在WebWork框架下整合Commons FileUpload库进行文件...
在这个项目中,你可能会遇到一些问题,这些问题可能是配置错误、代码不正确或运行时环境设置不当导致的。 首先,`.classpath`文件是Eclipse IDE中的一个特殊文件,它包含了项目的所有类路径依赖。在WebWork项目中,...
这个SQL文件可以用于恢复数据库到特定状态,比如在系统更新或遇到问题后回滚到已知的良好状态。SQL文件通常包含了创建表、插入初始数据、设置权限等SQL语句。 网上购物系统中的数据库通常包含以下核心表: 1. **...
WebWork、Spring 和 ...如果在运行过程中遇到问题,可以联系提供的联系方式获取帮助。通过学习这个实例,开发者不仅可以学习到如何在实际项目中整合这三个框架,还能深入了解它们各自的核心功能和协同工作的原理。
例如,当用户添加书籍到购物车时,WebWork接收请求,Spring调用对应的Service方法,该方法利用Hibernate的DAO操作数据库,最终将购物车状态保存到数据库。 为了实现这些功能,开发者需要配置WebWork的action配置...
3. 分析提供的压缩包文件 "webworkspringibatis",尝试搭建一个简单的示例项目,实践中遇到问题可以参考链接给出的博客()。 4. 编写测试用例,验证各个组件之间的交互是否正常。 通过以上步骤,你可以对Spring、...
了解这些库和框架的源代码不仅有助于提升开发者的技术能力,还能使他们在遇到问题时能更深入地排查和解决问题。源代码的学习还可以帮助开发者更好地理解软件工程的原则,包括设计模式、重构、测试驱动开发等。通过...
6. **问题与支持**:如果在使用此教程或项目时遇到问题,可以访问www.willvc.com.cn寻求帮助。这表明作者或提供者愿意为用户提供技术支持。 综合来看,这份教程不仅涉及到了三个关键的Java Web开发技术,还展示了...
Spring解决了开发者在J2EE开发中遇到的许多常见的问题,提供了功能强大IOC、AOP及Web MVC等功能。Spring可以单独应用于构筑应用程序,也可以和Struts、Webwork、Tapestry等众多Web框架组合使用,并且可以与 Swing等...
当遇到SQL执行效率低下时,优化策略通常包括检查数据库性能、了解表的数据量、确认是否有其他用户阻塞了所需访问的表、分析索引、审查SQL语句中的性能影响因素(如IN, UNION, LIKE等)以及根据数据量调整查询条件和...
2. **数据库管理**:学习并应用了MySQL和Oracle数据库,包括查询语句、数据库关系和事务处理,提升了数据库操作技能。 3. **Servlet与JSP**:了解了Servlet作为服务器端扩展性能的角色,以及JSP用于构建动态网页的...
在使用 iReport 和 Jasper Reports 时可能会遇到各种问题,包括但不限于数据源配置错误、报表设计不当等。针对这些问题,需要逐一排查并解决。 通过本教程的学习,你可以了解到如何使用 iReport 设计复杂的报表,并...
Spring解决了开发者在J2EE开发中遇到的许多常见的问题,提供了功能强大IOC、AOP及Web MVC等功能。Spring可以单独应用于构筑应用程序,也可以和Struts、Webwork、Tapestry等众多Web框架组合使用,并且可以与 Swing等...
- **常见问题**:列举并解答在安装和配置过程中可能遇到的一般性问题。 - **加密密码**:如何处理加密密码,包括加密方式和解密流程。 - **数据库模式**:有关数据库模式的详细解释和常见问题解答。 #### 六、资源 ...
Spring解决了开发者在J2EE开发中遇到的许多常见的问题,提供了功能强大IOC、AOP及Web MVC等功能。Spring可以单独应用于构筑应用程序,也可以和Struts、Webwork、Tapestry等众多Web框架组合使用,并且可以与 Swing等...
Spring解决了开发者在J2EE开发中遇到的许多常见的问题,提供了功能强大IOC、AOP及Web MVC等功能。Spring可以单独应用于构筑应用程序,也可以和Struts、Webwork、Tapestry等众多Web框架组合使用,并且可以与 Swing等...
Spring解决了开发者在J2EE开发中遇到的许多常见的问题,提供了功能强大IOC、AOP及Web MVC等功能。Spring可以单独应用于构筑应用程序,也可以和Struts、Webwork、Tapestry等众多Web框架组合使用,并且可以与 Swing等...