常用mybatis的XML

这篇具有很好参考价值的文章主要介绍了常用mybatis的XML。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

<select id="findListByQuery" resultMap="BaseResultMap" parameterType="cn.shusang.domain.ccg.ctx.CardInfoContext" >
    select
    <include refid="Base_Column_List" />
    from card_info as a
    where a.is_delete = 'N'
    <if test="nameLike!=null and nameLike.trim() != ''">
      AND a.name like CONCAT('%',#{nameLike},'%')
    </if>
    <if test="ruleDesc!=null and ruleDesc.trim() != ''">
      AND a.rule_desc like CONCAT('%',#{ruleDesc},'%')
    </if>
    <if test="categoryCode!=null and categoryCode != ''">
      AND a.category_code  = #{categoryCode}
    </if>
    <if test="subCategoryCode!=null and subCategoryCode != ''">
      AND a.sub_category_code  = #{subCategoryCode}
    </if>
    <if test="printNumber!=null">
      AND a.print_number  = #{printNumber}
    </if>
    <if test="seriesCodes!=null and seriesCodes.size()!=0">
      AND a.series_code IN
      <foreach collection="seriesCodes" item="item" open="(" separator="," close=")">
        #{item}
      </foreach>
    </if>
    <if test="rareDegreeCodes!=null and rareDegreeCodes.size()!=0">
      AND a.rare_degree_code IN
      <foreach collection="rareDegreeCodes" item="item" open="(" separator="," close=")">
        #{item}
      </foreach>
    </if>

    <if test="(combatQuantitys!=null and combatQuantitys.size()!=0) or combatQuantityGreaterThanOrEqualTo != null or combatQuantityLessThanOrEqualTo != null">
      <trim prefix="AND (" suffix=")" prefixOverrides="OR">
        <if test="combatQuantityGreaterThanOrEqualTo != null">
          a.combat_quantity <![CDATA[ >= ]]> #{combatQuantityGreaterThanOrEqualTo}
        </if>
        <if test="combatQuantityLessThanOrEqualTo != null">
          or a.combat_quantity <![CDATA[ <= ]]> #{combatQuantityLessThanOrEqualTo}
        </if>
        <if test="combatQuantitys!=null and combatQuantitys.size()!=0">
          or a.combat_quantity IN
          <foreach collection="combatQuantitys" item="item" open="(" separator="," close=")">
            #{item}
          </foreach>
        </if>
      </trim>
    </if>
    <if test="(energyConsumes!=null and energyConsumes.size()!=0) or energyConsumeGreaterThanOrEqualTo != null">
      <trim prefix="AND (" suffix=")" prefixOverrides="OR">
      <if test="energyConsumeGreaterThanOrEqualTo != null">
        a.energy_consume <![CDATA[ >= ]]> #{energyConsumeGreaterThanOrEqualTo}
      </if>
      <if test="energyConsumes!=null and energyConsumes.size()!=0">
        or a.energy_consume IN
        <foreach collection="energyConsumes" item="item" open="(" separator="," close=")">
          #{item}
        </foreach>
      </if>
      </trim>
    </if>

    <choose>
      <when test="orderBy!=null and orderBy!=''">
        ORDER BY a.${orderBy}
      </when>
      <otherwise>
        ORDER BY a.update_time DESC
      </otherwise>
    </choose>
  </select>

文章来源地址https://www.toymoban.com/news/detail-725626.html

到了这里,关于常用mybatis的XML的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 8.1 Java与数据库连接_XML(❤)

    2024年01月21日
    浏览(37)
  • 数据库学习-常用的SQL语句

    背景: 汇整一下自己学习数据库过程中常见的题目及语句。 一.实例分析题     二.简单SQL查询: 三.复杂SQL查询 有3个表(15分钟):(SQL) Student 学生表 (学号,姓名,性别,年龄,组织部门) Course 课程表 (编号,课程名称) Sc 选课表 (学号,课程编号,成绩) 表结构如下:

    2023年04月21日
    浏览(48)
  • Springboot + Mybatis 同时支持多类数据库SQL的解决方案

    pg、Oracle、MySQL 的字符串转日志函数不同,可通过 _databaseId 来判断该执行哪段SQL 多余的代码就不写上了,直接根据下列代码就能理解。

    2024年02月09日
    浏览(54)
  • 【Java】Mybatis查询数据库

    经过前面的学习Spring系列的操作已经差不多了,接下来我们继续学习更加重要的知识,将前端传递的参数存储起来,或者查询数据库里面的数据 MyBatis是款优秀的持久层框架,它支持自定义SQL、存储过程以及高级映射。MyBatis几乎祛除了所有的JDBC代码以及设置参数和获取结果集

    2024年01月18日
    浏览(59)
  • 达梦数据库(DM8)常用SQL学习

    达梦产品手册 从输出结果看出,用户状态 account_status 为 open,输出的时间为用户的创建时间。 注意:windows系统在DM管理工具中使用该命令无法完成用户切换,直接断开登录后重新连接,更换登录用户即可。 通过触发器脚本实现 解析 UPDATE_TIME_CUSTOM_NAME:触发名称 DEV: 模式名

    2024年02月01日
    浏览(47)
  • 常用数据库之sql server的使用和搭建

       关系型数据库,SQLServer是由微软公司开发的一种关系型据库管理系统,它已广泛用于电子商务、银行、保险、电力等行业。SQLServer提供了对XML和Internet标准的支持,具有强大的、灵活的、基于Web的应用程序管理功能。 优点: 1通过创建唯一性索引,可以保证数据库表中每一

    2024年02月04日
    浏览(51)
  • 【手写数据库toadb】SQL字符串如何被数据库认识? 词法语法分析基础原理,常用工具

    ​ 专栏内容 : 手写数据库toadb 本专栏主要介绍如何从零开发,开发的步骤,以及开发过程中的涉及的原理,遇到的问题等,让大家能跟上并且可以一起开发,让每个需要的人成为参与者。 本专栏会定期更新,对应的代码也会定期更新,每个阶段的代码会打上tag,方便阶段学

    2024年02月08日
    浏览(49)
  • 在IDEA中配置MySQL数据库连接以及在使用mybatis时设置sql语句的代码提示功能

    在IDEA中配置MySQL数据库连接以及在使用mybatis 时设置 sql语句的代码提示功能 一:在IDEA中配置MySQL数据库连接 第一步:在IDEA右侧区域有database选项,点击进去 第二步:database  - data soucre - mysql   第三步:配置连接信息,连接数据库   第四步:显示的数据库以及表的信息  第

    2024年02月14日
    浏览(47)
  • Java EE 突击 13 - MyBatis 查询数据库(2)

    这个专栏给大家介绍一下 Java 家族的核心产品 - SSM 框架 JavaEE 进阶专栏 Java 语言能走到现在 , 仍然屹立不衰的原因 , 有一部分就是因为 SSM 框架的存在 接下来 , 博主会带大家了解一下 Spring、Spring Boot、Spring MVC、MyBatis 相关知识点 并且带领大家进行环境的配置 , 让大家真正用好

    2024年02月11日
    浏览(49)
  • Java常用数据库列表

    1、MySQL MySQL是一种开源的关系型数据库管理系统(RDBMS),由瑞典MySQL AB公司开发,现在由Oracle公司负责维护和支持。MySQL是最流行的数据库之一,被广泛用于各种应用程序和网站开发。 MySQL具有以下特点: 开源性:MySQL是开源软件,可以免费获取并自由使用、修改和分发。

    2024年02月12日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包