首页 > 编程语言 >javaweb练习分析——4

javaweb练习分析——4

时间:2024-12-21 21:20:25浏览次数:3  
标签:分析 roomType javaweb area 练习 sales 查询 year

对于单表的查询可能会有多种,其中较为简单的是查询所有、根据id查询、根据其他单一条件查询,但有时会遇到相较于前面的操作较为复杂的操作,就是多条件查询。
需要根据前端页面输入的条件来查询。
对比简单的查询操作第一个区别是用注解不在适用,要在mapper.xml文件中书写sql语句

<select id="selectByCondition1" resultType="com.wjh.pojo.House">
        select *
        from houseinfo
        <where>
            <if test="roomType!=null and roomType!='' ">
                and roomType = #{roomType}
            </if>

            <if test="address!=null and address!='' ">
                and address = #{address}
            </if>

            <if test="year!=null">
                and year > #{year}
            </if>

            <if test="area!=null">
                and area > #{area}
            </if>

            <if test="sales!=null">
                and sales > #{sales}
            </if>

            and status = '在售'

        </where>


    </select>

之后就跟前面的一样在service和servlet实现相应功能

标签:分析,roomType,javaweb,area,练习,sales,查询,year
From: https://www.cnblogs.com/wjhfree/p/18621382

相关文章

  • javaweb练习分析——5
    在完成对单表的增删改查操作后,就要实现项目中的业务逻辑,比如登录操作、还有目前这个项目中的房产之间的买卖业务逻辑,需要不同角色之间共同完成功能,将多表联系起来。以顾客购买房产为例,第一步首先要将在售的房产呈现出来,之后就是顾客可以点击地址查看详细信息,然后顾客点击交易可以......
  • javaweb练习分析——3
    先实现简单的对各个单表之间的增删改查的操作就以增加数据为例,由于比较简单,就可以直接用注解的方式来实现在mapper文件中,书写sql语句@Insert("insertintohouseinfovalues(#{houseId},#{roomType},#{address},#{year},#{area},#{sales},#{status},#{agent},#{customer})")......
  • 面向对象分析建模(尊享版)
    基于用例的面向对象分析方法 1、建立类和对象2、建立对象-行为模型3、建立对象-关系模型回顾需求阶段产生的用例规约,补充必要的详细信息;研究用例的事件流,将用例的职责分配给若干分析类;基于这些职责分配以及分析类之间的协作,即可开始为分析类间的关系建模了一旦分析了用......
  • javaweb练习分析——2
    在进行完文件的配置之后,就要按照数据库封装bean,放在pojo层中,然后创建相应的mapper.xml文件(创建时要用/间隔)之后根据项目要求,搭建主界面。根据不同角色的功能,搭建各自的界面,以其中一个为例<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname=......
  • javaweb练习分析——1
    首先在写项目时首先要做的是创建一个web项目,配置好pom.xml文件,mybatis.xml文件,还有创建相应的结构比如pojo、mapper、service等等。xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/maven-v4_0_0.xsd"><modelVersion>4.0.0</modelVersion>......
  • mask2former底层原理分析
    基于mmdetection框架1.mmcv\cnn\builder.py:注册一个创建模型的方式(这里是根据配置文件)MODELS=Registry('model',build_func=build_model_from_cfg)2.mmdet\models\builder.py:DETECTORS=MODELS,创建检测器入口DETECTORS.build_detector(cfg,train_cfg=None,test_cfg......
  • TIA环境下SCL编程练习:产生m到n之间的随机整数,存入数组
    假设需要读取100个随机数,存入有100个成员的数组。做这个练习是为了学习一下SCL编程。随机数使用系统时钟纳秒数来线性转换。新建项目,选用1500PLC(6ES7513-1AL02-0AB0,当然可以选用其它型号),设定本地时区,建立网络。新建DB,建立变量,取消优化块的访问。 新建FC,先建立内部变量如下......
  • Spring源码分析之BeanFactory接口的解析
    前言:  在我们的前两篇文章当中我们看完之后其实我们都会发现当我们进行相关的重要的行为的时候如我们看到的GetBean或者在Register方法的时候会出现BeanFactroy进行调用那么这个时候我们就会产生一个疑惑这个到底是什么为什么这么重要,在我没有说的时候我们从字面上进行......
  • Spring源码分析之后置处理器 BeanPostProcessor
    前言在我前面文章带领大家看源码的时候我们就是会发现义初始化为例子:我们在初始化的时候就是要要在初始化前运行BeanPostProcessorsBeforeInitialization方法然后在初始化后就是会调用BeanPostProcessorsAfterInitialization方法,这个意思就是说我们可以在Bean对象进行初始......
  • python数据分析:介绍pandas库的数据类型Series和DataFrame
    安装pandaspipinstallpandas-ihttps://mirrors.aliyun.com/pypi/simple/使用pandas直接导入即可importpandasaspdpandas的数据结构pandas提供了两种主要的数据结构:Series和DataFrame,类似于python提供list列表,dict字典,tuple元组等数据类型用于存储数据。1.Se......