`
jiangzhenghua
  • 浏览: 601168 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

webwork 数据库查询遇到的问题。

阅读更多

     今天遇到了一个数据的查询问题,首先介绍一下情况:假设我们有一个表中有个推荐字段叫做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")));
     }  
    }

    

分享到:
评论

相关推荐

    Webwork2 手册

    1. **安装与配置**:手册会详细介绍如何在服务器上安装Webwork2,包括系统需求、依赖库的安装、数据库配置以及Web服务器的设置。这部分内容对管理员和技术支持人员尤其重要。 2. **课程管理**:Webwork2支持创建和...

    webwork的上传和下载的Demo

    10. **持久化存储**:如果文件数量巨大,可能需要考虑使用数据库或云存储服务来存储文件,而不是直接保存在服务器硬盘上。 通过这个Demo,开发者可以学习到如何在WebWork框架下整合Commons FileUpload库进行文件...

    webwork_helloworld

    在这个项目中,你可能会遇到一些问题,这些问题可能是配置错误、代码不正确或运行时环境设置不当导致的。 首先,`.classpath`文件是Eclipse IDE中的一个特殊文件,它包含了项目的所有类路径依赖。在WebWork项目中,...

    网上购物系统数据库

    这个SQL文件可以用于恢复数据库到特定状态,比如在系统更新或遇到问题后回滚到已知的良好状态。SQL文件通常包含了创建表、插入初始数据、设置权限等SQL语句。 网上购物系统中的数据库通常包含以下核心表: 1. **...

    webwork spring hibernate整合实例源代码

    WebWork、Spring 和 ...如果在运行过程中遇到问题,可以联系提供的联系方式获取帮助。通过学习这个实例,开发者不仅可以学习到如何在实际项目中整合这三个框架,还能深入了解它们各自的核心功能和协同工作的原理。

    webwork+spring+hibernate整合开发网络书城 第3讲

    例如,当用户添加书籍到购物车时,WebWork接收请求,Spring调用对应的Service方法,该方法利用Hibernate的DAO操作数据库,最终将购物车状态保存到数据库。 为了实现这些功能,开发者需要配置WebWork的action配置...

    spring+webwork+ibatis

    3. 分析提供的压缩包文件 "webworkspringibatis",尝试搭建一个简单的示例项目,实践中遇到问题可以参考链接给出的博客()。 4. 编写测试用例,验证各个组件之间的交互是否正常。 通过以上步骤,你可以对Spring、...

    commons hibernate spring webwork 等的源代码

    了解这些库和框架的源代码不仅有助于提升开发者的技术能力,还能使他们在遇到问题时能更深入地排查和解决问题。源代码的学习还可以帮助开发者更好地理解软件工程的原则,包括设计模式、重构、测试驱动开发等。通过...

    WebWork+Spring+Hibernate整合开发网络书城.rar

    6. **问题与支持**:如果在使用此教程或项目时遇到问题,可以访问www.willvc.com.cn寻求帮助。这表明作者或提供者愿意为用户提供技术支持。 综合来看,这份教程不仅涉及到了三个关键的Java Web开发技术,还展示了...

    基于java ssh框架实现机票订购管理系统v2附数据库文件+文档说明

    Spring解决了开发者在J2EE开发中遇到的许多常见的问题,提供了功能强大IOC、AOP及Web MVC等功能。Spring可以单独应用于构筑应用程序,也可以和Struts、Webwork、Tapestry等众多Web框架组合使用,并且可以与 Swing等...

    java中文英文面试题

    当遇到SQL执行效率低下时,优化策略通常包括检查数据库性能、了解表的数据量、确认是否有其他用户阻塞了所需访问的表、分析索引、审查SQL语句中的性能影响因素(如IN, UNION, LIKE等)以及根据数据量调整查询条件和...

    软件开发实习报告3000字.docx

    2. **数据库管理**:学习并应用了MySQL和Oracle数据库,包括查询语句、数据库关系和事务处理,提升了数据库操作技能。 3. **Servlet与JSP**:了解了Servlet作为服务器端扩展性能的角色,以及JSP用于构建动态网页的...

    jasper+ireport化复杂为简单系列教程1

    在使用 iReport 和 Jasper Reports 时可能会遇到各种问题,包括但不限于数据源配置错误、报表设计不当等。针对这些问题,需要逐一排查并解决。 通过本教程的学习,你可以了解到如何使用 iReport 设计复杂的报表,并...

    基于javaweb 实现超市管理系统附数据库文件+文档说明

    Spring解决了开发者在J2EE开发中遇到的许多常见的问题,提供了功能强大IOC、AOP及Web MVC等功能。Spring可以单独应用于构筑应用程序,也可以和Struts、Webwork、Tapestry等众多Web框架组合使用,并且可以与 Swing等...

    OpenReports Installation Guide

    - **常见问题**:列举并解答在安装和配置过程中可能遇到的一般性问题。 - **加密密码**:如何处理加密密码,包括加密方式和解密流程。 - **数据库模式**:有关数据库模式的详细解释和常见问题解答。 #### 六、资源 ...

    基于springboot实现OA自动化办公系统附数据库文件+文档说明

    Spring解决了开发者在J2EE开发中遇到的许多常见的问题,提供了功能强大IOC、AOP及Web MVC等功能。Spring可以单独应用于构筑应用程序,也可以和Struts、Webwork、Tapestry等众多Web框架组合使用,并且可以与 Swing等...

    基于java SSM框架实现考勤管理系统附数据库文件+文档说明

    Spring解决了开发者在J2EE开发中遇到的许多常见的问题,提供了功能强大IOC、AOP及Web MVC等功能。Spring可以单独应用于构筑应用程序,也可以和Struts、Webwork、Tapestry等众多Web框架组合使用,并且可以与 Swing等...

    基于javaWeb实现毕业生离校管理系统附数据库文件+文档说明

    Spring解决了开发者在J2EE开发中遇到的许多常见的问题,提供了功能强大IOC、AOP及Web MVC等功能。Spring可以单独应用于构筑应用程序,也可以和Struts、Webwork、Tapestry等众多Web框架组合使用,并且可以与 Swing等...

Global site tag (gtag.js) - Google Analytics