actual combat 30 —— mybatis中choose标签的使用

以前写的,记录一下。。。

一、DxxJxx系统

1. 版本1(筛选条件单选)

<if test="searchKeywords != null  and searchKeywords != ''">
    <choose>
        <when test="searchPosition == null or searchPosition == -1">
            and (title like concat('%', #{searchKeywords}, '%') or content like concat('%',
            #{searchKeywords}, '%'))
        </when>
        <when test="searchPosition == 0">
            and title like concat('%', #{searchKeywords}, '%')
        </when>
        <when test="searchPosition == 1">
            and content like concat('%', #{searchKeywords}, '%')
        </when>
    </choose>
</if>

2. 版本2(筛选条件改成可多选)

不知道抽什么风,单选要改成多选。好!满足你行了吧!!!

<if test="searchKeywords != null  and searchKeywords != ''">
    and
    <choose>
        <when test="searchPositionList != null and searchPositionList.size() > 0">
            <choose>
                <when test="searchPositionList.contains(0) and searchPositionList.contains(1)">
                    (title like concat('%', #{searchKeywords}, '%') or content like concat('%', #{searchKeywords},'%'))
                </when>
                <when test="searchPositionList.contains(0)">
                    title like concat('%', #{searchKeywords}, '%')
                </when>
                <when test="searchPositionList.contains(1)">
                    content like concat('%', #{searchKeywords}, '%')
                </when>
            </choose>
        </when>
        <otherwise>
            (title like concat('%', #{searchKeywords}, '%') or content like concat('%', #{searchKeywords},'%'))
        </otherwise>
    </choose>
</if>
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
实际搜索是指根据用户需求,在互联网上进行真实且有效的搜索活动。随着互联网的发展与普及,人们在获取信息、解决问题时越来越多地依赖搜索引擎。实际搜索的目的是找到符合用户需求的最相关、可靠的信息资源。 实际搜索的过程通常包括以下几个步骤: 1. 输入关键词:用户在搜索引擎的搜索框输入与自己需求相关的关键词,这些关键词可以是问题、主题、产品、服务等。 2. 搜索查询:搜索引擎根据用户输入的关键词,自动搜索并获取相关的网页、文章、图片、视频等信息资源。 3. 结果排序:搜索引擎根据算法和指标对搜索结果进行排序,将最相关、最有价值的信息展示在前面,使用户能够更快地找到自己需要的内容。 4. 筛选与深入:用户在搜索结果可以进一步筛选、查找与自己需求更加接近的信息。这包括按时间、地点、类型、语言等条件进行筛选,或者点击具体链接深入了解。 5. 评价与反馈:用户根据实际需要的信息质量、准确性、可信度等进行评价,可以对搜索结果进行反馈。 实际搜索的重要性在于,它为用户提供了海量的信息资源,解决了人们获取信息的难题。通过实际搜索,用户可以更方便、迅速地找到自己需要的知识、服务等,也为人们的学习、工作、生活提供了极大的便利。然而,随着信息爆炸式的增长,如何进行有效的实际搜索也成为一个重要的问题。用户需要具备搜索技巧和判断能力,以便快速获取可靠、有用的信息资源,从而提升搜索效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值