首页 > 其他分享 >MyBatis中如果某个查询不希望使用缓存,可以在映射文件中的select语句上设置flushCache="true"属性

MyBatis中如果某个查询不希望使用缓存,可以在映射文件中的select语句上设置flushCache="true"属性

时间:2024-04-09 15:01:30浏览次数:14  
标签:缓存 映射 flushCache MyBatis true select

    <select id="xmlGetGuaranteeCount"  databaseId="sqlserver" resultType="Integer" flushCache="true">
        <![CDATA[
            SELECT
                count(appisparea.ID)
            FROM T_APP_ISP_AREA AS appisparea WHERE 1=1
        ]]>
        <if test="ispDataId != null  and ispDataId != '' " >
            <![CDATA[
            AND FK_ISP_DATAID = #{ispDataId}
        ]]>
        </if>
        <if test="beiAnDiQuCode != null and beiAnDiQuCode=='000000' " >
            <![CDATA[
            AND BEIANDIQU_CODE NOT LIKE 'x%'
        ]]>
        </if>
        <if test="beiAnDiQuCode != null  and beiAnDiQuCode.toLowerCase().startsWith('x') " >
            <![CDATA[
            AND BEIANDIQU_CODE = #{beiAnDiQuCode}
        ]]>
        </if>
    </select>

 

标签:缓存,映射,flushCache,MyBatis,true,select
From: https://www.cnblogs.com/privateLogs/p/18124005

相关文章

  • mybatis如何传参数
    MyBatis提供了多种传参方式,以适应不同的查询需求。以下是一些常用的传参方法:1.单个参数当查询只需要一个参数时,可以直接传递该参数。MapperXML:xml<selectid="findUserById"resultType="User">SELECT*FROMuserWHEREid=#{id}</select>Java接口:javaUserfindU......
  • 【javaWeb &第十二篇】MybatisPlus
    MybatisPlus详细学习快速入门MybatisPlus特性标准数据层开发分页查询按条件查询查询投影DQL编程控制DML编程控制逻辑删除乐观锁代码生成器快速入门MybatisPlus是基于Mybatis框架基础上开发的增强型工具,旨在简化开发,提高效率官方地址:http://mp.baomidou.com/开......
  • Springboot + mybatis-plus项目
    作为小白第一次做了一个Springboot+mybatis-plus的demo总结和分享一下心得。 在Plugins里面下载mybatisX搭建srping初始环境<!--使用mybatis-plus需要导入的依赖:--><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</ar......
  • springboot~mybatis统一处理公有字段
    对于实体中包含有公共字段,像create_at,create_time,update_at,update_time来说,我们没有必要在每个实体的crud操作中复制同样的代码,这样代码的味道很坏,我们应该使用mybatis的拦截器机制,将公共字段统一处理;当然mybatis-puls在实现上更加优雅,它帮我们封装了MetaObjectHandler接口,我们......
  • java 企业工程管理系统软件源码+Spring Cloud + Spring Boot +二次开发+ MybatisPlus
    鸿鹄工程项目管理系统SpringCloud+SpringBoot+Mybatis+Vue+ElementUI+前后端分离构建工程项目管理系统项目背景一、随着公司的快速发展,企业人员和经营规模不断壮大。为了提高工程管理效率、减轻劳动强度、提高信息处理速度和准确性,公司对内部工程管理的提升提出了更高的要......
  • java 企业工程管理系统软件源码+Spring Cloud + Spring Boot +二次开发+ MybatisPlus
     鸿鹄工程项目管理系统SpringCloud+SpringBoot+Mybatis+Vue+ElementUI+前后端分离构建工程项目管理系统项目背景一、随着公司的快速发展,企业人员和经营规模不断壮大。为了提高工程管理效率、减轻劳动强度、提高信息处理速度和准确性,公司对内部工程管理的提升提出了更高的......
  • 多线程环境中使用MyBatis时避免出现没有token的问题
    //很重要,在多线程没有token下面三行可以解决mybatis方法报错//1.通过当前的WebUtil.getRequest()获取Servlet请求的属性ServletRequestAttributesservletRequestAttributes=newServletRequestAttributes(WebUtil.getRequest());//2.将获取到的Servlet请求属性设置......
  • mybatis动态sql
    1.if传值判断1.1不为空或null <iftest="cgxs!=nullandcgxs!=''">andcgxs=#{cgxs}</if>1.2传数字判断<iftest="cgxs=='1'">andcgxs=#{cgxs}</if>1.3传字符串判断1.3.1第一种<iftest="cgxs ......
  • mybatis - Jdbc、Hibernate、Mybatis的区别
      一、采用JDBC方式访问数据库 1.1、使用JDBC的5个步骤① 注册驱动和数据库信息②获得 Connection,并使用它打开Statement对象③通过Statement对象执行SQL语句,并获得结果对象 ResultSet④通过代码将ResultSet对象转化为 POJO对象⑤ 关闭数据库资源 1.2......
  • MyBatis plus 详解
    当使用MyBatisPlus进行开发时,首先需要添加相应的依赖到项目中。通常,在Maven项目中,可以在pom.xml文件中添加以下依赖:<dependency>  <groupId>com.baomidou</groupId>  <artifactId>mybatis-plus-boot-starter</artifactId>  <version>latest_version</versi......